img{ animation: mymove 2s infinite; } @keyframes mymove{ from {transform: rotate(0deg);} to {transform: rotate(360deg);} }
如上所示,大家可以使用CSS的animation属性和@keyframes语句让图片产生动画效果。假设大家有一个名为“myImage”的图片,大家可以使用上述代码,使得这张图片每两秒旋转一圈(360度),并且无限循环播放。
不仅如此,大家还可以在CSS中设置图片的大小、透明度、边角等属性,使得动态图片可以在网页中更好的融入。
下面是一个使用了CSS属性的动态图片示例:
img{ width: 50%; opacity: 0.8; border-radius: 50%; animation: mymove 1s infinite; } @keyframes mymove{ from {transform: rotate(0deg) scale(1);} to {transform: rotate(360deg) scale(1.5);} }
如上所示,大家设置了图片的宽度为50%,透明度为0.8,边角为50%。在动画效果上,大家将图片从原始大小(scale(1))逐渐放大到1.5倍(scale(1.5))。这将会使得图片在旋转的同时也会呈现出缩放的效果,非常生动有趣。
总而言之,CSS的动态图片能够为大家的网页带来更多丰富生动的元素。大家可以根据需求设置图片的各种属性,使得图片更加适应大家的网页风格,并且制作出真正的动态图片效果。