// 在样式中新建动画效果 @keyframes loading { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } // 使用伪类为网页加载效果添加样式 .loader:after { content: ""; display: block; width: 20px; height: 20px; margin: auto; border: 2px solid #ccc; border-top-color: #999; border-radius: 50%; animation: loading 0.6s infinite linear; } // 将效果应用到页面中的某个元素
这段代码中使用了CSS3的关键帧动画(@keyframes),通过定义从开始到结束的动画关键帧,即可实现旋转的效果。在样式中使用伪类(:after)为某个元素添加加载效果的样式,这里的伪元素作为一个装饰在原有元素的后面,使用动画效果展示加载导致的变化。
需要注意的是,此方法只是展示了简单的加载效果,实际生产中可能需要更加复杂的逻辑判断以及动态数据渲染,需要根据具体项目的需求来编写交互细节。希望本文能够帮助大家更好地理解CSS中的动画效果。