摘要:链接下划线是非常常见的一种样式,最近做了一个非常简单的视觉效果,非常不错,可以点下面链接查看。最后设置动画时间为,现在我们只需要设置元素在时显示并且大功告成这样就完成了一个很有活力的下划线动画
链接下划线是非常常见的一种样式,最近做了一个非常简单的视觉效果,非常不错,可以点下面链接查看。
http://jsbin.com/zanewe/edit?html,css,output
创建这种效果是非常简单的,不需要添加额外的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); }
大功告成!??????
这样就完成了一个很有活力的下划线动画
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/115286.html
摘要:链接下划线是非常常见的一种样式,最近做了一个非常简单的视觉效果,非常不错,可以点下面链接查看。最后设置动画时间为,现在我们只需要设置元素在时显示并且大功告成这样就完成了一个很有活力的下划线动画 链接下划线是非常常见的一种样式,最近做了一个非常简单的视觉效果,非常不错,可以点下面链接查看。 http://jsbin.com/zanewe/edit?html,css,output 创建这种...
摘要:如何在中使用动画前端掘金本文讲一下中动画应用的部分。与的快速入门指南推荐前端掘金是非常棒的框架,能够创建功能强大,动态功能的。自发布以来,已经广泛应用于开发中。 如何在 Angular 中使用动画 - 前端 - 掘金本文讲一下Angular中动画应用的部分。 首先,Angular本生不提供动画机制,需要在项目中加入Angular插件模块ngAnimate才能完成Angular的动画机制...
摘要:一为什么选择是当前前端应用最广泛的框架。目前来看的生态系统要比大的多,在等最大的技术社区搜索两者,的搜索结果是的十倍左右,另外据近期统计使用的站点是的几百倍以上。其中是基于技术,依然是浏览器应用。 一、为什么选择React React是当前前端应用最广泛的框架。三大SPA框架 Angular、React、Vue比较。 Angular出现最早,但其在原理上并没有React创新的性能优化...
摘要:布局实现基本样式,不多解释实现导航下划线下面实现动画部分。这里就完成了一个纯的下划线动画导航。最后的效果查看扩展当我们会实现水平的下划线动画导航后,实现背景移动动画导航思路也是一样,不过是高度宽度的变化,背景透明度的变化。 showImg(http://qubaoming.me/wp-content/uploads/2015/04/a1-300x135.jpg); 看别人网站的时候,看...
阅读 1868·2021-11-25 09:43
阅读 3158·2021-11-15 11:38
阅读 2706·2019-08-30 13:04
阅读 482·2019-08-29 11:07
阅读 1490·2019-08-26 18:37
阅读 2695·2019-08-26 14:07
阅读 579·2019-08-26 13:52
阅读 2275·2019-08-26 12:09