#javascript #html #css #background
#javascript #HTML #css #фон
Вопрос:
У меня есть ссылка с фоновым цветом ярко-зеленого цвета, и я пытаюсь изменить фон на серебристый через некоторый интервал, чтобы создать эффект мигания. Есть ли способ сделать это с помощью CSS, поскольку я не могу использовать javascript?
Комментарии:
1. кодирование на сайтах Google, я полагаю
2. смотрите «Анимацию css», пример скрипки здесь fiddle.jshell.net/ZH8GN
Ответ №1:
Вы можете сделать это с помощью css, как показано ниже.
<div class="blinkdiv">
</div>
CSS
@-webkit-keyframes blackWhite {
0% { background-color: red; }
50% { background-color: red; }
51% { background-color: black; }
100% { background-color: black; }
}
@-webkit-keyframes blackWhiteFade {
0% { background-color: red; }
50% { background-color: black; }
100% { background-color: red; }
}
.blinkdiv {
height: 100px;
background-color: black;
-webkit-animation-name: blackWhite;
/* -webkit-animation-name: blackWhiteFade; */
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 2s;
}
Надеюсь, это то, что вы искали.
Обновленная скрипка в соответствии с вашими требованиями
Комментарии:
1. Но помните, что вы можете использовать его в некоторых браузерах, которые поддерживают анимацию CSS3. Эта анимация работает только в браузерах, поддерживающих — webkit
2. Спасибо! Ты звезда 🙂
3. @Michael Рад, что это помогло вам 🙂