Hoạt động chính xác trên hệ thống tệp cục bộ của tôi, không phải từ máy chủ. Nó bắt đầu không đồng bộ vì một lý do nào đó. Cảm ơn vì bất kì sự giúp đỡ. Chỉ nhà cung cấp có tiền tố cho WebKit. Thử nghiệm trong Chrome 26.Demo: http://cssdesk.com/jjqKKHoạt ảnh khung chính không đồng bộ
HTML:
<ul class="slides">
<li><img src="http://placehold.it/200x100" /><span class="caption">Image 1</span></li>
<li><img src="http://placehold.it/200x100" /><span class="caption">Image 2</span></li>
<li><img src="http://placehold.it/200x100" /><span class="caption">Image 3</span></li>
</ul>
CSS:
ul.slides{
position: relative;
background: #000;
height: 100px;
width: 200px;
padding: 0;
}
ul.slides li{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
height: inherit;
width: inherit;
padding: 0;
margin: 0;
-webkit-animation: slideshow 9s linear infinite;
}
ul.slides.clickpause:active li{
-webkit-animation-play-state:paused;
}
ul.slides li:nth-child(1){ -webkit-animation-delay: 0s; }
ul.slides li:nth-child(2){ -webkit-animation-delay: 3s; }
ul.slides li:nth-child(3){ -webkit-animation-delay: 6s; }
@-webkit-keyframes slideshow{
0%{
opacity: 0;
z-index: 2;
}
3%{
opacity: 1;
}
30%{
opacity: 1;
}
33%{
opacity: 0;
}
34%{
z-index: 1;
}
100%{
opacity: 0;
}
}
ul.slides li img{
position: absolute;
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
padding: 0;
margin: 0
}
ul.slides li span{
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
background: rgba(40, 40, 40, 0.8);
color: #FFF;
padding: 5px
}
Demo: http://cssdesk.com/jjqKK
hãy có câu trả lời có sử dụng JavaScript. Cảm ơn!
Bạn có nghĩa là nó nhấp nháy 'slide thứ ba, trước khi hoạt cảnh bắt đầu ? – Chris
Có vẻ tốt trên Chrome của tôi. Có lẽ đã có một đèn flash trong đầu, tôi không thể nói. –
@Chris Không, nó không được đồng bộ ở đây. ví dụ: trang trình bày 1 hiển thị trong 3 giây, trong khi trang trình bày 2 hiển thị dưới 1 giây; sau đó có một sự chậm trễ sau khi Slide 3 trước khi slide 1 xuất hiện một lần nữa. – Mooseman