/* 设置鼠标悬停样式 */ .element{ /* 默认样式 */ color: black; background-color: white; border: 1px solid gray; /* 鼠标悬停样式 */ transition: all 0.3s ease; color: white; background-color: black; border: 1px solid white; }
在上面的代码示例中,大家通过设置transition
属性实现平滑的过度效果。当鼠标悬停在元素上时,会将背景色和字体颜色改变为黑色,同时将边框改变为白色。
值得注意的是,transition
可以设置多个属性,例如上述代码中设置的all
,也可以单独设置某些属性的过度效果,例如只需要改变背景色,则可以将all
替换为background-color
。
除了过度效果,CSS3还提供了其他的鼠标悬停样式设置,例如cursor
属性可以设置鼠标样式,box-shadow
属性可以实现阴影效果等等。
/* 设置鼠标样式为手形 */ .element{ cursor: pointer; } /* 设置阴影效果 */ .element{ box-shadow: 0px 0px 5px gray; }
通过这些设置,大家可以提升用户体验,让网页更加美观和易用。