📅  最后修改于: 2023-12-03 15:08:52.287000             🧑  作者: Mango
在网页设计中,边框悬停效果是非常常见的。当用户将鼠标悬停在一个元素上时,该元素周围的边框会变得更加突出,通常会改变颜色或加粗。
在 CSS 中制作边框悬停效果非常简单,以下是实现方法:
:hover
选择器可以选择鼠标悬停在元素上时的样式。我们可以使用 border
属性来改变边框的颜色、样式和大小。
/* 伪类 :hover */
.box {
border: 2px solid black;
transition: border-color 0.5s ease;
}
.box:hover {
border-color: red;
}
代码解释:
.box
类的边框为黑色实线边框,border: 2px solid black;。:hover
选择器来改变边框颜色为红色,.box:hover {border-color: red;}。box-shadow
属性可以向盒子添加一个阴影效果,并且可以通过悬停事件来调整阴影大小和颜色。
.box {
border: 2px solid black;
box-shadow: 0 0 0 black;
transition: box-shadow 0.5s ease;
}
.box:hover {
box-shadow: 0 0 10px red;
}
代码解释:
.box
类的边框为黑色实线边框,border: 2px solid black;。box-shadow
属性向盒子添加一个黑色的阴影,并且使用 transition 属性来产生一个过渡效果,当边框颜色改变时,过渡时间为 0.5 秒,transition: box-shadow 0.5s ease;。:hover
选择器来改变阴影颜色为红色,阴影大小为 10px,.box:hover {box-shadow: 0 0 10px red;}。以上是在 CSS 中制作边框悬停效果的两种方法,它们都可以轻松地实现在鼠标悬停时改变盒子的边框样式和颜色。
希望这篇介绍对你有所帮助!