怎么在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中利用过渡属性实现下划的线