📅  最后修改于: 2023-12-03 15:21:29.067000             🧑  作者: Mango
在网页设计中,动效一般可以用CSS来实现。其中之一就是下划线动画。
使用伪类:after
来实现
.element:after {
content: "";
position: absolute;
left: 0;
bottom: -5px;
z-index: -1;
height: 2px;
width: 0;
background: #000;
transition: width 0.3s ease;
}
.element:hover:after {
width: 100%;
}
这个例子中,在鼠标移入时,:after
元素的宽度从0到100%缓慢变化,而却不占用原本的布局空间。
content
- 生成的内容,默认为noneposition
- 定位方式,默认为staticleft
, right
, top
, bottom
- 定位到相应的方向上,可值为autoz-index
- z轴的层级height
- 元素高度width
- 元素宽度background
- 元素背景颜色transition
- 变换效果总的来说,下划线CSS动画可以为网站增加活力和动感,同时又不影响原来的布局空间。