CSS3 动画主要使用 CSS 属性的过渡和变换功能,使元素在一定的时间内从一个状态过渡到另一个状态。这些属性包括了 transition(过渡)、transform(变形)、animation(关键帧动画)等等。
/* transition 过渡 */ .box { width: 100px; height: 100px; background-color: #f00; transition: width 1s, height 1s; } .box:hover { width: 200px; height: 200px; } /* transform 变换 */ .box { transform: rotate(45deg); } /* animation 关键帧动画 */ .box { animation: pulse 2s infinite; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } }
CSS3 动画的优点是它可以在不使用 JavaScript 的情况下轻松地实现许多复杂的动画效果。这使得 CSS3 动画在设备上的兼容性更好,加载速度也更快。
总之,CSS3 动画是一种强大而易于使用的技术,可以将你的网站带到一个新的水平。开始使用 CSS3 动画来为你的网站添加更多的生动、美观的元素吧!