CSS3持续是CSS技术的一项重要更新,它引入了很多新的特性,如过渡、动画、转换等。这些特性可以帮助我们创建出更加生动、丰富的网页效果。
/* 以下是一个简单的CSS3过渡效果的实现代码 */ .box{ width: 100px; height: 100px; background-color: blue; transition: width 1s ease-in-out; } .box:hover{ width: 200px; }
上述代码实现的效果是当鼠标悬停在该元素上时,它的宽度从100像素过渡到200像素,过渡时间为1秒,运动规律为先慢后快。
除了过渡效果,CSS3还引入了动画特性,可以根据我们设定的关键帧信息,创建出更加丰富的运动效果。
/* 以下是一个简单的CSS3动画效果实现代码 */ .ball{ width: 50px; height: 50px; background-color: red; position: absolute; animation: move 2s ease-in-out infinite; } @keyframes move{ 0%{ left: 0; } 50%{ left: 200px; transform: rotate(180deg); } 100%{ left: 0; } }
上述代码实现的效果是一个红色的小球在左右移动过程中不断旋转,持续时间为2秒。
除了过渡和动画,CSS3还有很多其他特性,诸如2D/3D转换、圆角、阴影、滤镜等,可以帮助我们创造出更加精美的网页效果。CSS3持续的更新也在不断推进,为我们提供了更多的工具和可能性。