Я не могу на всю жизнь понять, как размыть темный фон, не воздействуя на мой лайтбоксы. Любая помощь будет оценена по мере того, как я все еще пытаюсь узнать, как использовать функцию: target. Я планирую иметь несколько четких изображений, поэтому, когда я нажимаю каждый, этот эффект лайтбокса будет работать с чистым css3. Кроме того, любая дополнительная помощь, чтобы сделать этот браузер более дружественным без javascript, было бы здорово !! На данный момент код работает, чтобы просто создать лайтбокс с изображением на темном фоне.Pure CSS lightbox с размытым темным фоном
HTML
<div class="page">
<a href="#image1"><img src="http://www.planwallpaper.com/static/images/20-Amazing-and-Cool-Background-For-Desktop-13.jpg" alt="" style="width: 300px; height: auto; " /></a>
</div>
<a href="#" id="image1" class="pressbox"><img src="http://www.planwallpaper.com/static/images/20-Amazing-and-Cool-Background-For-Desktop-13.jpg" style="width: 70%; max-height:90%; " alt=""></a>
CSS
.page{
width: auto;
height: auto;
padding: 20px;
}
.pressbox {
width: 0;
height: 0;
position: fixed;
overflow: hidden;
left: 0;
top: 0;
z-index: 9999;
text-align: center;
background: rgba(0,0,0,0.7);
}
.pressbox img {
opacity: 0;
padding: 10px;
background: #ffffff;
margin-top: 100px;
-webkit-box-shadow: 0px 0px 15px #444;
-moz-box-shadow: 0px 0px 15px #444;
box-shadow: 0px 0px 15px #444;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
transition: opacity .25s ease-in-out;
}
.pressbox:target {
width: auto;
height: auto;
bottom: 0;
right: 0;
}
.pressbox:target img {
opacity: 1;
}
.page:target {
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
filter: blur(5px);
}
Я нашел учебник, который делает наложение с размытым фоном, я просто не могу привязать его к этому эффекту анимации. Размытый код css/оверлей можно найти здесь: http://jsfiddle.net/kmturley/m2vEN/3/. Вы могли бы увидеть, содержит ли это недостающий ключ? Я попытался получить креатив и обернуть исходное изображение в div, но я не знаю, как настроить таргетинг на него, как будто я должен это сделать –
Уроки имеют размытие, жестко закодированное на фоне div - вот почему оно работает. Если вы пытаетесь применить этот стиль динамически после взаимодействия, то то, что у вас есть, не будет работать. Для применения стилей вам нужен сценарий. – Tim
Я не могу скрыть полноэкранный блок, который имеет веб-фильтр и легкость от цели? Я думал, что могу изменить несколько вещей с одной целью? Извините, если я похож на идиот ха-ха. Просто похоже на ту же концепцию, что и я, с моим лайтбокс. скрывая его, а затем делая непрозрачным. –