你如何使图像闪烁?

时间:2012-08-24 19:05:12

标签: html css image blink

我想知道如果可能的话,如何使CSS中的图像闪烁。我希望它在闪烁的地方眨眼。

我还想改变速度,但主要是我想让它眨眼。

3 个答案:

答案 0 :(得分:45)

CSS动画救援!

@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
img {
    animation: blink 1s;
    animation-iteration-count: infinite;
}

http://jsfiddle.net/r6dje/

您可以通过调整间隔使其快速闪烁:

@keyframes blink {
    0% {
        opacity: 1;
    }
    49% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

http://jsfiddle.net/xtJF5/1/

答案 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;