EDIT: Я в основном стараюсь достичь результата, который демонстрирует эта веб-страница. http://codepen.io/Chrislion_me/pen/rVqwbOLightning Effect CSS
Я довольно новичок во всем мире HTML/CSS. То, что я пытаюсь сделать для проекта в uni, - это создать домашнюю страницу, на которой есть фотография грозы на заднем плане, покрытая наложением, которое слишком отфильтровывает часть изображения Picture of current website.
В принципе, фото должно оставаться фиксированным там, где оно есть, поэтому, если я прокручиваю дальше по странице, он не перемещается как таковой [Стационарная молниеносная буря] [2].
Так что это работает отлично, проблема в том, что я не могу заставить свою молнию работать правильно, буря должна вспыхивать пару раз каждые ~ 8 секунд.
В зависимости от того, как я играю с кодом, он обычно просто белым, а затем каждые 8 секунд он мигает изображением, а затем снова белым. Я не уверен, где я ошибся, я добавил часть моего кода ниже, если это поможет - это просто раздел, на котором размещается изображение и кнопки, я могу опубликовать больше CSS, если это необходимо.
Заранее благодарен! :)
HTML
<div id="bg" class="banner flashit">
<p>TEST TEXT</p>
<ul class="actions">
<li><a href="#" class="button special big">Click here</a></li>
</ul>
</div>
CSS
#bg{
padding: 16em 0 13em 0;
background-attachment: fixed;
background-image: url("images/overlay.png"), url("../images/banner.jpg");
background-position: center top;
background-size: cover;
line-height: 1.75;
text-align: center;
z-index: -2;
}
.banner {
padding: 16em 0 13em 0;
background-attachment: fixed;
background-image: url("images/overlay.png"), url("../images/banner.jpg");
background-position: center top;
background-size: cover;
line-height: 1.75;
text-align: center;
-webkit-filter: brightness(3);
filter: brightness(3);
-o-filter: brightness(3);
-moz-filter: brightness(3);
z-index: -1;
}
.flashit{
-webkit-animation: flash ease-out 10s infinite;
-moz-animation: flash ease-out 10s infinite;
animation: flash ease-out 10s infinite;
animation-delay: 2s;
}
@-webkit-keyframes flash {
from { opacity: 0; }
92% { opacity: 0; }
93% { opacity: 0.6; }
94% { opacity: 0.2; }
96% { opacity: 0.9; }
to { opacity: 0; }
}
@keyframes flash {
from { opacity: 0; }
92% { opacity: 0; }
93% { opacity: 0.6; }
94% { opacity: 0.2; }
96% { opacity: 1; }
to { opacity: 0; }
}
Так что я пробовал это, и он не совсем работает с моим шаблоном, я получил код для молнии отсюда; http://codepen.io/Chrislion_me/pen/rVqwbO Это выглядит не совсем правильно, потому что теперь оно постоянно выглядит так; http://imgur.com/yxxvPVv –
Так что я удалил код из CSS, который отображает яркость изображения, но, к сожалению, он не создает того же эффекта, что и в преследовании по ссылке; http://codepen.io/Chrislion_me/pen/rVqwbO Любая идея, как я могу изменить код, чтобы он тоже выглядел так? –
@DeonWilliams большая часть этого образца зависит от используемого изображения. Фильтр не будет работать для каждого изображения или может потребоваться настройка. По всей вероятности, вы не получите * точный * тот же самый вид, если вы не используете * точное то же изображение. На самом деле вам просто нужно настроить его и поиграть с ним, чтобы добраться туда, где вы хотите. Я могу это сделать, но мне не удастся узнать, подходит ли мне то, что мне кажется, эстетически приятно. Вам нужно сделать это самостоятельно. – Scott