迪恩素材教程资源图片下载站dz社区论坛discuz模板源码下载
2021-03-02 浏览:312
WordPress网址导航主题WebStackPro v2.0406下载
2021-03-01 浏览:206
WordPress主题modown6.2+erphpdown11.7源码下载
2021-02-26 浏览:482
ThinkPHP云淘客自动抢单修复版源码(京东/淘宝/唯品会)下载
2021-03-07 浏览:579
【新剑侠情缘】-小骨剑侠-龙雀Linux安卓端/视频教程/后台应用下
2021-03-06 浏览:234
HYBBS论坛社区ND_Mobile手机模板v2.7.2源码下载
2021-03-06 浏览:271
自适应资源下载\出售视频教程\付费观看(友好seo优化+暗夜模式
2021-03-06 浏览:217
链接下划线是非常常见的一种样式,最近做了一个非常简单的视觉效果,非常不错,可以点下面链接查看。 http://www.codesocang.com/texiao/csstx/31767.html 创建这种效果是非常简单的,不需要添加额外的DOM元素到HTML,不过需要考虑一下浏览器的兼容性问题,
链接下划线是非常常见的一种样式,最近做了一个非常简单的视觉效果,非常不错,可以点下面链接查看。
http://www.codesocang.com/texiao/csstx/31767.html
创建这种效果是非常简单的,不需要添加额外的DOM元素到HTML,不过需要考虑一下浏览器的兼容性问题,在老旧版本的浏览器中它只会显示为一个普通的下划线。
好了,现在正式开始。我们需要做的第一件事就是去除text-decoration,并设置链接为相对定位。我们需要确保链接在hover时不会改变颜色,这里我们拿h2举例:
h2 > a { position: relative; color: #000; text-decoration: none;}h2 > a:hover { color: #000;}
接下来,我们要添加border,通过变换隐藏它。插入一个:before
并且设置它scaleX(0)
,保守起见,如果浏览器不支持,我们通过visibility: hidden
隐藏它。
h2 > a:before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #000; visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
最后设置动画时间为0.3s
,现在我们只需要设置元素在hover
时显示并且scaleX(1)
:
h2 > a:hover:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1);}