【发布时间】:2014-12-25 17:19:19
【问题描述】:
所以我开始熟悉 css3 并且我一直在尝试寻找一个纯粹的 css 滑块。我终于找到了一个与我在代码笔上寻找的完全一样的东西,但是由于某种原因,当我在 localhost 或 jsfiddle 中尝试代码时它不起作用。据我在 codepen 中可以看出,它没有可以访问的外部文件,也不需要 jQuery。下面我链接了(工作的)codepen 和 jsfiddle。任何想法为什么它不会在其他地方工作?
html
<div class="slider">
<img class='photo' src="http://i.imgur.com/zMGSiyl.jpg" alt="" />
<img class='photo' src="http://i.imgur.com/soQhb13.jpg" alt="" />
<img class='photo' src="http://i.imgur.com/39yOaYB.jpg" alt="" />
<img class='photo' src="http://i.imgur.com/tnctKD4.jpg" alt="" />
</div>
css
body{background:#000;}
.slider{
margin:50px auto;
width:100%;
height:300px;
overflow:hidden;
position:relative;
}
.photo{
position:absolute;
animation:round 16s infinite;
opacity:0;
width:100%;
}
@keyframes round{
25%{opacity:1;}
40%{opacity:0;}
}
img:nth-child(4){animation-delay:0s;}
img:nth-child(3){animation-delay:4s;}
img:nth-child(2){animation-delay:8s;}
img:nth-child(1){animation-delay:12s;}
【问题讨论】: