CSS 中的动画主要有两个部分:选择器和属性。选择器用来确定要应用动画的元素,而属性则用来定义动画的属性。
/* 选择器 */ .element { animation: my_animation 2s infinite; } /* 属性 */ @keyframes my_animation { 0% { transform: translateX(0); } 50% { transform: translateX(100px); } 100% { transform: translateX(0); } }
在这个例子中,大家使用了 animation 属性来给一个名为 `.element` 的元素添加两秒钟的动画效果,无限循环。@keyframes 则用来定义这个动画的具体属性值,从而实现左右移动的效果。
除了 animation 和 @keyframes,CSS3 中还有很多其他的动画属性,比如 transition、transform、rotate 等。这些属性可以相互组合,让大家可以创建出更加夸张或更加柔和的效果。
动画虽然能够使网站的设计更加鲜活有趣,但是也要注意不要过度使用。过多的动画会使网站显得杂乱无序,降低用户体验。为了让网站看起来更加专业和舒适,大家需要谨慎的选择动画并设置合理的触发条件和持续时间。
总的来说,CSS 中的动画属性给大家提供了更好的表现手段,使得网站设计更加生动、美观、丰富多彩。