/* 定义过渡动画 */ .transition { transition-property: width; /* 定义要过渡的CSS属性 */ transition-duration: 2s; /* 定义过渡时间 */ transition-timing-function: ease-in-out; /* 定义过渡动画函数 */ } /* 当鼠标悬停在元素上时,触发过渡动画 */ .transition:hover { width: 300px; }
在上面的代码中,大家定义了一个过渡动画函数ease-in-out
。该函数可以使元素在过渡开始和结束时慢慢加速,而在过渡中间时慢慢减缓,从而使过渡效果更加平滑。
除了ease-in-out
,CSS3还提供了其他许多过渡动画函数,如:
ease-in
:在过渡开始时慢慢加速。ease-out
:在过渡结束时慢慢减缓。linear
:匀速过渡,没有加速或减缓。cubic-bezier
:自定义过渡动画函数,可以根据自己的需求调整过渡效果。
通过使用这些过渡动画函数,大家可以轻松地为网站添加动态和生机。使用它们来创建美观的过渡效果,提高用户体验。