iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在CSS3中利用transition属性实现下划线
  • 219
分享到

怎么在CSS3中利用transition属性实现下划线

2023-06-08 08:06:42 219人浏览 薄情痞子
摘要

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

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

transition属性

  1. transition: 简写属性,用于在一个属性中设置四个过渡属性。

  2. transition-property: 规定应用过渡的 CSS 属性的名称。

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

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

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

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

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

    4. ease-out: 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))

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

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

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

transition: width 1s linear 2s;       

transition-property: width;transition-duration: 1s;transition-timing-function: linear;transition-delay: 2s;

tranform属性

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

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

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

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

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

实现我们需要的效果

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

h3{    position: relative;    padding: 15px;    text-align: center;    }button{    width: 100px;    height: 40px;    border-radius: 15px;    border: none;    background: #188FF7;    color: #fff;    outline: none;    cursor: pointer;    font-weight: bold;}button:hover{    background: #188EA7;}.container{    width: 600px;    display: flex;    flex-direction: column;    align-items: center;    margin: 0 auto;    }.line{    position: absolute;    left: 0;    bottom: 0;    height: 3px;    width: 100%;    transition: transfORM .5s;    background: #188EA7;    color: #188EA7;    transform: scaleX(0);    z-index: 1111;            }@keyframes changeColor1{    from{        color: #000;    }    to{        color: #188EA7;    }}@keyframes changeColor2{    from{                        color: #188EA7;    }    to{        color: #000;    }}<!--html代码--><div class="container">    <h3 id="title">        百度前端学院        <i class="line" id="line"></i>    </h3>    <button id="change">Change</button></div>//js部分代码(function () {    let btn = document.getElementById('change');    let h3 = document.getElementById('title');    let line = document.getElementById('line');    let count = 0;    btn.onclick = function () {        if(count%2===0){            line.style.transform = "scaleX(1)";            h3.style.animation = "changeColor1 1s";            h3.style.color = "#188EA7";            count++;        }else{            line.style.transform = "scaleX(0)";            h3.style.animation = "changeColor2 1s";            h3.style.color = "#000";            count++;        }            }})();

看完上述内容,你们掌握怎么在CSS3中利用transition属性实现下划线的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: 怎么在CSS3中利用transition属性实现下划线

本文链接: https://www.lsjlt.com/news/253104.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在CSS3中利用transition属性实现下划线
    怎么在CSS3中利用transition属性实现下划线?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。transition属性transition: 简写属性,用于在一个属性中设...
    99+
    2023-06-08
  • 怎么在CSS3中利用transition属性实现过渡效果
    怎么在CSS3中利用transition属性实现过渡效果?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。属性详解transition属性目的是让css的一些属性(如backg...
    99+
    2023-06-08
  • CSS3中怎么利用animation属性实现雪花飘落特效
    这篇文章给大家介绍CSS3中怎么利用animation属性实现雪花飘落特效,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在CSS3中我们可以使用animation属性来创建复杂的动画效...
    99+
    2022-10-19
  • CSS3中怎么利用text-shadow属性实现多种效果的文字样式
    这篇文章给大家介绍CSS3中怎么利用text-shadow属性实现多种效果的文字样式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 text-shadow属性text-sha...
    99+
    2022-10-19
  • css中怎么用图片实现超级链接的个性化下划线
    这篇文章给大家分享的是有关css中怎么用图片实现超级链接的个性化下划线的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先,我们来说说这个彩色的下划线是怎么弄的。也许你已经猜到了,一张渐变的背景图片。没错!就是下面...
    99+
    2023-06-08
  • C#中怎么利用WinForm控件实现一个下拉式属性编辑器
    这篇文章将为大家详细讲解有关C#中怎么利用WinForm控件实现一个下拉式属性编辑器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先我们要创建一个用于编辑属性的控件,在本系列文章的开始,我...
    99+
    2023-06-17
  • android中的多线程下载怎么利用AsyncTask实现
    android中的多线程下载怎么利用AsyncTask实现?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。01 效果图02 核心类 - DownloadTask.classp...
    99+
    2023-05-31
    android asynctask 多线程
  • css3中怎么使用@media属性实现页面响应式布局
    这篇文章将为大家详细讲解有关css3中怎么使用@media属性实现页面响应式布局,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。<!DOCTYPE HT...
    99+
    2022-10-19
  • 怎么在css3中利用column实现卡片瀑布流布局
    这篇文章将为大家详细讲解有关怎么在css3中利用column实现卡片瀑布流布局,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。相关属性column-count:想实现的列数,我这里只需要2列c...
    99+
    2023-06-08
  • 怎么在java中利用Runnable实现一个线程
    怎么在java中利用Runnable实现一个线程?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用...
    99+
    2023-06-14
  • 怎么在Android中利用多线程实现一个断点续传下载功能
    怎么在Android中利用多线程实现一个断点续传下载功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。原理其实断点续传的原理很简单,从字面上理解,所谓断点续传就是从停止的地方重...
    99+
    2023-05-31
    android 多线程 roi
  • CSS中怎么利用pointer-events属性实现鼠标穿透效果
    这期内容当中小编将会给大家带来有关CSS中怎么利用pointer-events属性实现鼠标穿透效果,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.阻止用户的点击动作产生...
    99+
    2022-10-19
  • css3中怎么使用animation属性实现背景颜色动态渐变的效果
    本篇内容主要讲解“css3中怎么使用animation属性实现背景颜色动态渐变的效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3中怎么使用animat...
    99+
    2022-10-19
  • 怎么在c#中利用委托事件实现多线程通信
    本篇文章为大家展示了怎么在c#中利用委托事件实现多线程通信,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在研究c# 线程之间通信时,发现传统的方法大概有三种:全局变量,由于同一进程下的多个进程之间共...
    99+
    2023-06-14
  • 怎么在HTML5中Blob利用实现一个文件下载功能
    怎么在HTML5中Blob利用实现一个文件下载功能?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。$("#exportAll").on(&qu...
    99+
    2023-06-09
  • 怎么在Android中利用DownloadManager实现一个文件下载功能
    本篇文章为大家展示了怎么在Android中利用DownloadManager实现一个文件下载功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android中DownloadManager实现文件下...
    99+
    2023-05-31
    android downloadmanager age
  • C#中wpf怎么利用附加属性实现界面上定义装饰器
    这篇文章主要介绍了C#中wpf怎么利用附加属性实现界面上定义装饰器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C#中wpf怎么利用附加属性实现界面上定义装饰器文章都会有所收获,下面我们一起来看看吧。前言装饰器...
    99+
    2023-07-04
  • PHP中怎么利用WebSocket实现一个在线聊天通讯系统
    今天就跟大家聊聊有关PHP中怎么利用WebSocket实现一个在线聊天通讯系统,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。新建WebSocket....
    99+
    2022-10-18
  • 怎么在python中利用opencv实现一个车道线检测功能
    这篇文章将为大家详细讲解有关怎么在python中利用opencv实现一个车道线检测功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。实现思路:canny边缘检测获取图中的边缘信息;2、霍夫变...
    99+
    2023-06-06
  • 怎么在Android应用中利用TextSwitcher实现一个上下滚动功能
    本篇文章为大家展示了怎么在Android应用中利用TextSwitcher实现一个上下滚动功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android 上下滚动TextSwitcher实例详解1...
    99+
    2023-05-31
    android textswitcher roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作