美文网首页
CSS3链接下划线左右延伸动画效果

CSS3链接下划线左右延伸动画效果

作者: zhanggongzi | 来源:发表于2018-09-03 20:35 被阅读0次

转自轻轻简记
http://www.qingqingjianji.com/

业务场景:

最近,我们看到越来越多的网页里面,当鼠标放到标题,菜单或者其它链接上的时候,会出现一个左右延伸的线条动画效果。你有没有好奇它是怎么实现的呢,来让我们一起来揭开她的面纱。

具体实现:

原理:利用transform里面的scale方法配合伪元素显示隐藏实现

实例:

.main-content .article-title {

  position: relative;

}

.main-content .article-title a::before {

  position: absolute;

  left: 0;

  bottom: -3px;

  content: '';

  width: 100%;

  height: 2px;

  background: #ff8400;

  visibility: hidden;

  transform:scale(0);

  -ms-transform:scale(0);  /* IE 9 */

  -moz-transform:scale(0);  /* Firefox */

  -webkit-transform:scale(0); /* Safari 和 Chrome */

  -o-transform:scale(0);  /* Opera */

  transition: all .4s;

  -webkit-transition: all .4s;

  -ms-transition: all .4s;

  -o-transition: all .4s;

}

.main-content .article-title:hover a::before {

  visibility: visible;

  transform: scale(1);

  -webkit-transform: scale(1)

}

相关文章

  • CSS3链接下划线左右延伸动画效果

    转自轻轻简记http://www.qingqingjianji.com/ 业务场景: 最近,我们看到越来越多的网页...

  • CSS3制作链接hover下划线动画

    Hover this link nav{text-align: cent...

  • CSS动画

    CSS3动画效果 @keyframes fade-in-up { from { opacity...

  • 3月份学习总结

    CSS3轮播图 CSS3动画可开启GPU硬件加速渲染动画, 因此效果更加流畅, 帧数更高, 但是很难判断和控制动画...

  • 纯CSS3制作卡通场景汽车动画效果

    前言今天分享一下我昨晚做的CSS3动画效果——卡通场景汽车动画。在接触CSS3动画之前,我之前实现一些简单的动画效...

  • Bootstrap 手册 07 - JS 组件篇

    1. 动画过渡 Transition Bootstrap 对一些组件默认使用过渡动画效果,这种效果是由 CSS3 ...

  • WEB 四

    内容大概就是CSS3动画特效了 CSS3只是利用几个标签实现动画效果 transform 其实最主要的只有:tra...

  • CSS3中的过渡动画以及添加动画规则

    之前的网页实现动画效果必须依赖Flash或js,CSS3动画效果属性主要分为三类:过渡、变换、动画。但是这些CSS...

  • CSS3动画

    前言 css3动画的提出,取代了许多网页动画图像、Flash 动画和 JavaScript 实现的效果。 兼容性 ...

  • CSS3动画效果总结

    CSS3动画 1. 什么是CSS3中的动画? 动画是使元素从一种样式逐渐变化为另一种样式的效果。 我们可以改变任意...

网友评论

      本文标题:CSS3链接下划线左右延伸动画效果

      本文链接:https://www.haomeiwen.com/subject/nawiwftx.html