1. 主页 > 建设教程 > 前端

如何实现纯 CSS 的 hover 默认高亮显示

要实现纯 CSS 的 hover 默认高亮显示,可以使用 CSS 的 :hover 选择器和 :hover::before 伪元素。

下面是一个示例代码,它将在一个 div 元素上创建一个高亮效果,当鼠标悬停在 div 元素上时,高亮效果会更加明显。

html<div class="highlight"></div>
css.highlight {
 width: 100px;
 height: 100px;
 background-color: #ccc;
}

.highlight::before {
 content: "";
 position: absolute;
 top: -10px;
 left: -10px;
 width: 120px;
 height: 120px;
 background-color: #ff0;
 opacity: 0.5;
}

.highlight:hover {
 background-color: #f00;
}

.highlight:hover::before {
 opacity: 1;
}

在上面的代码中,我们定义了一个 .highlight 类,该类用于将 div 元素设置为一个带有灰色背景的方块。然后,我们使用 ::before 伪元素在 div 元素上创建一个带有红色背景的方块,并将其透明度设置为 0.5。最后,我们使用 :hover 选择器来改变 div 元素的背景色和透明度,并使用 ::before 伪元素来改变透明度,使其在鼠标悬停时更加明显。

本文由设计学习网整理发布,不代表设计学习网立场,转载联系作者并注明出处:https://www.yangyangzhi.cn/wangjs/qianduan/12059.html

联系我们

在线咨询:点击这里给我发消息

微信号:ffjianzhan@qq.com

工作日:9:30-18:30,节假日休息