【发布时间】:2019-07-12 02:00:50
【问题描述】:
.zd-slider { position:relative; overflow:hidden; margin-top: 0px; }
.zd-slider img[id*="img"] {width:100%; position:absolute; left:0; top:0; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
/* set the width/height of the slideshow */
.zd-slider img#blank {display:block; width:100%; visibility:hidden;}
/* the slideshow */
.zd-slider #img_01 {-webkit-animation:autoplay 9s linear infinite 0s; animation:autoplay 9s linear infinite 0s;}
.zd-slider #img_02 {-webkit-animation:autoplay 9s linear infinite 3s; animation:autoplay 9s linear infinite 3s;}
.zd-slider #img_03 {-webkit-animation:autoplay 9s linear infinite 6s; animation:autoplay 9s linear infinite 6s; }
@-webkit-keyframes autoplay {
4%,33% {opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
0%,37%,100% {opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
}
@keyframes autoplay {
4%,33% {opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
0%,37%,100% {opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
}
/* the slide timing indicator */
.zd-slider #slide {width:98px; height:5px; position:absolute; left:0; bottom:0; background:rgba(255,255,255,0.5);
-webkit-animation:slide 3s linear infinite; animation:slide linear 3s infinite;}
@keyframes slide {
0% {left:-100px;}
100% {left:100%;}
}
@-webkit-keyframes slide {
0% {left:-100px;}
100% {left:100%;}
}
<div class="zd-container" id="zd-collection2"> <div class="zd-slider">
<img id="blank" src="http://via.placeholder.com/1440x133" alt="" />
<img id="img_01" src="http://via.placeholder.com/1440x133" alt="" />
<a href="http://www.google.com">
<img id="img_02" src="http://via.placeholder.com/1440x133" alt="" /></a>
<img id="img_03" src="http://via.placeholder.com/1440x133" alt="" /> <div id="slide"></div> </div> </div>
我正在使用这种幻灯片格式在 eBay 商品列表上显示横幅。我希望将幻灯片链接到商店中的各个页面,但是我尝试以传统方式添加超链接(请参阅“img_02”)并且绝对没有运气使幻灯片可点击。我在这里看到了类似的问题,并尝试了一些不同的“工作”解决方案,但没有任何运气。如果有人能就如何解决这个问题提出建议,将不胜感激。
【问题讨论】:
-
如果您不需要支持旧的 IE,请使用
opacity而不是progid:混乱
标签: html css css-animations keyframe