我想知道如果可能的话,如何使CSS中的图像闪烁。我希望它在闪烁的地方眨眼。
我还想改变速度,但主要是我想让它眨眼。
答案 0 :(得分:45)
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;
}
}
答案 1 :(得分:1)
使用Javascript的setInterval方法将其用作W3Schools的引用,然后将css从visibility:visible
更改为visiblity:hidden
我们将不会使用display:none
,因为它会删除图像的空间也是如此,但我们确实需要图像的空间来使闪烁的东西起作用。
答案 2 :(得分:1)
您可以轻松地使用CSS。只需在图片的CSS元素中添加以下跨浏览器代码即可。如果更改代码中的数字,也可以设置计时。
-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;