我想知道如何在CSS中让图像闪烁,如果可能的话。我希望它闪烁在原地。
同时,我也想改变速度,但主要是想让它闪烁。
CSS动画来拯救!
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 1;
}
}
img {
animation: blink 1s;
animation-iteration-count: infinite;
}
通过调整时间间隔,您可以使其成为一个尖锐的闪烁:
@keyframes blink {
0% {
opacity: 1;
}
49% {
opacity: 1;
}
50% {
opacity: 0;
}
100% {
opacity: 0;
}
}
keyframes
(如 -moz-keyframes
、-webkit-keyframes
等)、animation-iteration-count
(如 -moz-animation-iteration-count
、-webkit-animation-iteration-count
等)和 animation
(-moz-animation
、-webkit-animation
等)。 - 1_bug使用Javascript的setInterval方法,将W3Schools作为参考,然后将CSS从visibility:visible
更改为visiblity:hidden
。我们不会使用display:none
,因为它也会删除图像的空间,但我们确实需要图像的空间以使闪烁效果正常工作。
-webkit-transition:all 1s ease-in-out;
-o-transition:all 1s ease-in-out;
-ms-transition:all 1s ease-in-out;
transition:all 1s ease-in-out;
-webkit-animation:blink normal 2s infinite ease-in-out;
-ms-animation:blink normal 2s infinite ease-in-out;
animation:blink normal 2s infinite ease-in-out;
<blink>
标签会悲惨地消失了吗? - j08691