【发布时间】:2015-06-25 19:52:30
【问题描述】:
我有一个页面上有幻灯片的网站。它在 Chrome 和 IE 和 Safari 中运行了一年,但现在它在浏览器中开始闪烁,在 Firefox 中根本无法运行。
这是我正在谈论的示例: ostapenko-photo.com
#slideshow {
position: absolute;
top:0;
left:0;
display: block;
z-index: -10;
width: 100%;
height: 100%;
min-width: 400px;
background: url(../slideshow/01.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
padding-bottom: 0px;
padding-top: 0px;
animation: slideshow_animation 60s;
animation-delay: 0.5s;
animation-iteration-count: infinite;*/
/*Chrome, Safari, Opera */
-webkit-animation: slideshow_animation 60s;
-webkit-animation-delay: 0.5s;
-webkit-animation-iteration-count: infinite;
-moz-animation: slideshow_animation 60s;
-moz-animation-delay: 0.5s;
-moz-animation-iteration-count: infinite;
-o-animation: slideshow_animation 60s;
-o-animation-delay: 0.5s;
-o-animation-iteration-count: infinite;
}
@keyframes slideshow_animation {
6.25% {background-image: url(../slideshow/01.jpg);}
12.5% {background-image: url(../slideshow/02.jpg);}
18.75% {background-image: url(../slideshow/03.jpg);}
25% {background-image: url(../slideshow/04.jpg);}
31.25% {background-image: url(../slideshow/05.jpg);}
37.5% {background-image: url(../slideshow/06.jpg);}
42.75% {background-image: url(../slideshow/07.jpg);}
50% {background-image: url(../slideshow/08.jpg);}
56.25% {background-image: url(../slideshow/09.jpg);}
62.5% {background-image: url(../slideshow/10.jpg);}
68.75% {background-image: url(../slideshow/11.jpg);}
75% {background-image: url(../slideshow/12.jpg);}
81.25% {background-image: url(../slideshow/13.jpg);}
87.5% {background-image: url(../slideshow/14.jpg);}
93.75% {background-image: url(../slideshow/15.jpg);}
100% {background-image: url(../slideshow/16.jpg);}
}
@-webkit-keyframes slideshow_animation {
6.25% {background-image: url(../slideshow/01.jpg);}
12.5% {background-image: url(../slideshow/02.jpg);}
18.75% {background-image: url(../slideshow/03.jpg);}
25% {background-image: url(../slideshow/04.jpg);}
31.25% {background-image: url(../slideshow/05.jpg);}
37.5% {background-image: url(../slideshow/06.jpg);}
42.75% {background-image: url(../slideshow/07.jpg);}
50% {background-image: url(../slideshow/08.jpg);}
56.25% {background-image: url(../slideshow/09.jpg);}
62.5% {background-image: url(../slideshow/10.jpg);}
68.75% {background-image: url(../slideshow/11.jpg);}
75% {background-image: url(../slideshow/12.jpg);}
81.25% {background-image: url(../slideshow/13.jpg);}
87.5% {background-image: url(../slideshow/14.jpg);}
93.75% {background-image: url(../slideshow/15.jpg);}
100% {background-image: url(../slideshow/16.jpg);}
}
@-moz-keyframes {
6.25% {background-image: url(../slideshow/01.jpg);}
12.5% {background-image: url(../slideshow/02.jpg);}
18.75% {background-image: url(../slideshow/03.jpg);}
25% {background-image: url(../slideshow/04.jpg);}
31.25% {background-image: url(../slideshow/05.jpg);}
37.5% {background-image: url(../slideshow/06.jpg);}
42.75% {background-image: url(../slideshow/07.jpg);}
50% {background-image: url(../slideshow/08.jpg);}
56.25% {background-image: url(../slideshow/09.jpg);}
62.5% {background-image: url(../slideshow/10.jpg);}
68.75% {background-image: url(../slideshow/11.jpg);}
75% {background-image: url(../slideshow/12.jpg);}
81.25% {background-image: url(../slideshow/13.jpg);}
87.5% {background-image: url(../slideshow/14.jpg);}
93.75% {background-image: url(../slideshow/15.jpg);}
100% {background-image: url(../slideshow/16.jpg);}
}
我有一个 id 为 slideshow 的 div,我通过 CSS 更改了它的背景。
- 为什么它在 Firefox 中不起作用?
- 为什么它在 Chrome 中闪烁? (它并不总是闪烁,这让我更难以弄清楚原因)
【问题讨论】:
-
请包含您的 HTML。
-
另请注意,Firefox 已超过 1.5 年没有为关键帧动画使用前缀。由于 Firefox 是一种常青浏览器(当时也是常青浏览器),因此停止使用前缀可能是安全的。
-
您使用的是 Windows 7、Firefox 39 吗?此外,在 Firefox 中将鼠标悬停在幻灯片上时会发生什么情况?
标签: html css slideshow css-animations