以下样式只是如何在CSS3中设置过渡的示例。 有没有纯粹的CSS技巧可以使此循环播放?
div { width:100px; height:100px; background:red; transition:width 0.1s; -webkit-transition:width 0.1s; /* Safari and Chrome */ -moz-transition:width 0.1s; /* Firefox 4 */ -o-transition:width 0.1s; /* Opera */ transition:width 0.1s; /* Opera */ } div:hover { width:300px; }
CSS仅从一组样式过渡到另一组样式。您正在寻找的是CSS动画。
您需要定义动画关键帧并将其应用于元素:
@keyframes changewidth { from { width: 100px; } to { width: 300px; } } div { animation-duration: 0.1s; animation-name: changewidth; animation-iteration-count: infinite; animation-direction: alternate; }
请查看上面的链接,以了解如何根据自己的喜好对其进行自定义,然后您必须添加浏览器前缀。