使用css实现动态下划线效果
2018-03-17 23:29
435 查看
效果展示
而且下划线是与超链接同色的….大家可以自行测试…
实现方法
这个效果我们可以很方便的使用css伪元素来实现。主要是用到了transform 中的scale来缩放伪元素,达到拉长伪元素(下划线)的结果。同时使用transform-origin来控制缩放方向,下面的源码复制即可使用….源码如下
dom:<a href="#" class="super-link center"> 动态下划线中间伸展 </a> <a href="#" class="super-link left"> 动态下划线左边伸展 </a> <a href="#" class="super-link right"> 动态下划线右边伸展 </a>
css:
.super-link{ position: relative; text-decoration: none; color: #000; } /*伪元素是两个冒号*/ .super-link::after{ content: ''; width: 100%; height: 1px;/*设置伪元素的高度,这里是下划线的粗细*/ position: absolute; top: 100%; left: 0; background-color: currentColor;/*当前标签继承的文字颜色,这里让伪元素的背景色与父元素的文字颜色相同*/ transform: scale(0); transition:all .35s; } .super-link:hover::after{ transform: scale(1); } .left::after{ transform-origin: left; } .right::after{ transform-origin: right; } .center::after{ transform-origin: center; }
相关文章推荐
- 使用SVG + CSS实现动态霓虹灯文字效果
- 使用CSS或Javascript实现隔行换色效果
- Javascript+CSS实现Flash动态新闻效果(pp原创)
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 用CSS实现动态效果的画廊
- Javascript+CSS实现Flash动态新闻效果(pp原创)
- C# 中实现类似于WORD EXCEL 的动态缩放效果(客户后来说程序使用能产生乐趣)
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- Css实现tab标签效果(二)----------内容为动态的div
- CSS实现的排行榜效果,不使用OL
- 使用CSS双层滑动门技术实现三态玻璃效果水平导航菜单
- 使用动态滤镜来实现淡入效果
- [转]单纯使用CSS实现动态提示信息
- 使用css实现透视的效果
- 用CSS实现链接的虚线下划线效果
- Javascript+CSS实现Flash动态新闻效果(pp原创)
- 分享使用jQuery和CSS实现的一个超酷缩略图悬浮逼近效果
- CSS技术结合图像实现动态效果的菜单导航
- 用CSS实现链接的虚线下划线效果
- 单纯使用CSS实现动态提示