css3+伪元素实现鼠标移入时下划线展开特效

 时间:2026-02-13 21:41:54

1、效果图:

css3+伪元素实现鼠标移入时下划线展开特效

2、实现思路:

将伪元素:before和:after定位到元素底部中间,设置宽度从0变成100%达到目的。

实现方法:

首先定撤脾义一个块状元素(行内元素没有宽高)并修改样式为一个背景色为浅灰色的矩形,设置相对定位。

html代码

css3+伪元素实现鼠标移入时下划线展开特效

3、设置:before和:after两个伪元素,将其设置为背景色为蓝色,利用绝对定位将两个元素固定到#underline底部中间位置。

css3+伪元素实现鼠标移入时下划线展开特效

4、设置鼠标移入效果。

css3+伪元素实现鼠标移入时下划线展开特效

5、优化

虽然目的达到了,但是用了两个伪元素,一个向左延伸50%,一个向右延伸50%,只用一个延伸霸胆总至100%能否达到目的。 

css3+伪元素实现鼠标移入时下划线展开特效

6、定义:after伪元素,从距离左边50%宽度为0的同时改变成距离颂物左边0%宽度为100%就可以实现,达到了精简代码的目的,多余出了:before方便进行别的操作。

css3+伪元素实现鼠标移入时下划线展开特效

css3+伪元素实现鼠标移入时下划线展开特效

  • C4D模型怎么导入到Substance Painter?
  • win10鼠标样式文件在哪,如何使用鼠标样式文件
  • 3d室内建模教程
  • 在AE中如何把图形移到背景正中心的位置?
  • 如何设置Bandizip默认自动检测代码页
  • 热门搜索
    白云山旅游攻略 佛山有什么旅游景点 台湾旅游攻略购物 南华寺旅游攻略 特价旅游团 新安江旅游 鄂西生态文化旅游圈投资有限公司 旅游胜地有哪些 山东荣成旅游 西安旅游攻略1天