<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{ margin: 0;padding: 0; } div{ margin: 100px auto; width: 600px; height: 200px; border:1px solid black; overflow: hidden; } ul{ width: 2000px; height: 200px; background: darkgray; animation:change 10s linear 0s infinite normal; /*動畫元素,持續時間,速度,延遲時間,重復次數,是否往返*/ } ul:hover{ animation-play-state: paused; } ul:hover li{ opacity: 0.5; /*透明度,顯示父元素顏色*/ } ul li:hover{ opacity: 1; } ul li{ width: 300px;height: 200px; list-style: none; float: left; border:1px solid black; background-color: brown; box-sizing: border-box; } @keyframes change{ from{margin-left: 0;} to{margin-left:-1200px ;} } </style> </head> <body> <div><ul> <li><img src=""/>1</li> <li><img src=""/>2</li> <li><img src=""/>3</li> <li><img src=""/>4</li> <li><img src=""/>1</li> <li><img src=""/>2</li> </ul></div> </body> </html>
注:img標簽中最后兩個圖片必須和第一,二相同,從而做到動畫無縫銜接