怎么在CSS3中利用过渡属性实现下划的线

  介绍

怎么在CSS3中利用过渡属性实现下划线?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>过渡属性

<李>

转型:简写属性,用于在一个属性中设置四个过渡属性。

<李>

转换属性:规定应用过渡的CSS属性的名称。

<李>

transition-duration:定义过渡效果花费的时间。默认是0。

<李>

transition-timing-function:规定过渡效果的时间曲线。默认是“ease"。

<李>

线性:规定以相同速度开始至结束的过渡效果(等于cubic-bezier (0, 0, 1, 1)

<李>

缓解:规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier (0.25, 0.1, 0.25, 1)

<李>

在:规定以慢速开始的过渡效果(等于cubic-bezier (0.42, 0, 1, 1)

<李>

打发走:规定以慢速结束的过渡效果(等于cubic-bezier (0, 0, 0.58, 1)

<李>

ease-in-out:规定以慢速开始和结束的过渡效果(等于cubic-bezier (0.42、0、0.58、1)

<李>

cubic-bezier (n, n, n, n):在cubic-bezier函数中定义自己的值。可能的值是0至1之间的数值。

<李>

transition-delay:规定过渡效果何时开始。默认是0。

转型:宽度1 s线性2 s,,,,,,,,/*简写实例*/

/*等同如下*/转换属性:宽度;   transition-duration: 1;   transition-timing-function:线性;   transition-delay: 2 s;

<强>水谷属性

<李>

翻译()根据左(X轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动。

<李>

旋转()在一个给定度数顺时针旋转的元素。负值是允许的,这样是元素逆时针旋转。

<李>

规模()该元素增加或减少的大小,取决于宽度(X轴)和高度(Y轴)的参数:

<李>

斜()包含两个参数值,分别表示X轴和Y轴倾斜的角度,如果第二个参数为空,则默认为0,参数为负表示向相反方向倾斜。

<李>

矩阵()矩阵方法有六个参数,包含旋转,缩放,移动(平移)和倾斜功能。

<强>实现我们需要的效果

当然,在这就直接放出代码,代码中有注释方便理解

/* css代码*/h3 {   ,,,位置:,相对;   ,,,填充:,15 px;   ,,,text-align:,中心,,,,,   }   按钮{   ,,,宽度:,100 px;   ,,,身高:,40像素;   ,,,这个特性:,15 px;   边境:,,,,没有;   ,,,背景:,# 188 ff7;   ,,,颜色:,# fff;   ,,,:轮廓,没有;   ,,,光标:,指针;   ,,,粗细:,大胆;   }   按钮:{徘徊   ,,,背景:,# 188 ea7;   }   .container {   ,,,宽度:,600 px;   ,,,显示:,flex;   ,,,flex-direction:,列;   ,,,对齐项目:,中心;   ,,,保证金:,0,汽车;   ,,,,   }   .line {   ,,,位置:,绝对;   ,,,左:,0;   ,,,底部:,0;   ,,,身高:,3 px;   ,,,宽度:,100%;   ,,,的转变:,transform  0;   ,,,背景:,# 188 ea7;   ,,,颜色:,# 188 ea7;   ,,,变换:,scaleX (0);   ,,,z - index:, 1111,,,,,,,,,,,,,   }      @keyframes  changeColor1 {   从{,,,   ,,,,,,,颜色:,# 000;   ,,,}   ,,,,{   ,,,,,,,颜色:,# 188 ea7;   ,,,}   }   @keyframes  changeColor2 {   从{,,,,,,,,,,,,,,,,,,   ,,,,,,,颜色:,# 188 ea7;   ,,,}   ,,,,{   ,,,,,,,颜色:,# 000;   ,,,}   }   & lt; !——html代码——比;      & lt; div 类=癱ontainer"祝辞   ,,,& lt; h3  id=皌itle"比;   ,,,,,,,百度前端学院   ,,,,,,,& lt;小姐:类=發ine", id=發ine"祝辞& lt;/i>   ,,,& lt;/h3>   ,,,& lt; button  id=癱hange"祝辞Change   & lt;/div>//js部分代码      (function  (), {   ,,,let  btn =, . getelementbyid(& # 39;改变# 39;);   ,,,let  h3 =, . getelementbyid(& # 39;标题# 39;);   ,,,let  line =, . getelementbyid(& # 39;行# 39;);   ,,,let  count =, 0;   ,,,btn.onclick =, function  (), {   ,,,,,,,如果(数% 2===0){   ,,,,,,,,,,,line.style.transform =,“scaleX (1)“;   ,,,,,,,,,,,h3.style.animation =,“changeColor1  1 s";   null   null   null   null   null   null   null   null   null   null   null

怎么在CSS3中利用过渡属性实现下划的线