ul li{ position: relative; animation: move 1s ease-in-out infinite alternate; } @keyframes move { from{ transform: translateY(0);} to{ transform: translateY(-10px); } }
这段代码可以让页面中的每个li标签上下移动10px的距离,重复进行,形成循环动画。
下面是如何让li标签旋转:
ul li{ position: relative; animation: rotate 1s ease-in-out infinite; } @keyframes rotate { from{ transform: rotate(0);} to{ transform: rotate(360deg); } }
这段代码可以让每个li标签以圆周运动的方式旋转。
CSS移动li标签并不局限于上下移动与旋转。可以通过改变transform的值来实现不同的效果,比如缩放、倾斜等等,让页面中的内容更加丰富、生动。