位置: IT常识 - 正文

〖大前端 - 基础入门三大核心之CSS篇㉒〗- 过渡属性的基本使用(大前端技术架构)

编辑:rootadmin
原力计划〖大前端 - 基础入门三大核心之CSS篇㉒〗- 过渡属性的基本使用 当前子专栏 基础入门三大核心篇 是免费开放阶段。推荐他人订阅,可获取扣除平台费用后的35%收益,文末名片加V!说明:该文属于 大前端全栈架构白宝书专栏,目前阶段免费开放,购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。福利:除了通过订阅"白宝书系列专栏"加入社区获取所有付费专栏的内容之外,还可以通过加入星荐官共赢计划 加入私域社区。作者:不渴望力量的哈士奇(哈哥),十余年工作经验, 跨域学习者,从事过全栈研发、产品经理等工作,目前任某金融品类App负责人。荣誉:2022年度博客之星Top4、博客专家认证、全栈领域优质创作者、新星计划导师,“星荐官共赢计划” 发起人。现象级专栏《白宝书系列》作者,文章知识点浅显易懂且不失深度;TFS-CLUB社区创立者,旨在以“赋能 共赢”推动共建技术人成长共同体。🏆 白宝书系列 🏅 Python全栈白宝书🏅 产品思维训练白宝书🏅 全域运营实战白宝书🏅 大前端全栈架构白宝书文章目录⭐️ 过渡🌟 过渡的基本使用🌟 transition 属性的基本使用🌟 all 属性🌟 过渡的四个小属性

推荐整理分享〖大前端 - 基础入门三大核心之CSS篇㉒〗- 过渡属性的基本使用(大前端技术架构),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:前端 大前端,大前端包括啥,大前端技术架构,大前端需要掌握什么技能,前端 大前端,大前端需要掌握什么技能,大前端需要掌握什么技能,大前端技术,内容如对您有帮助,希望把文章链接给更多的朋友!

过渡属性是css3浓墨重彩的特性,过渡其实就是将元素从一个样式到另一个样式的过程展现出来。可以实现动态的变形效果。

⭐️ 过渡

"过渡属性" 究竟是如何实现动态变形效果的呢,接下来就让我们 "一探究竟" 吧 。

🌟 过渡的基本使用

transition:过渡;

过渡是为一个元素在不同样式之间变化自动添加“补间动画”,并且动画均匀细腻。

我们需要定义“开始状态”和“结束状态”,中间的状态由CSS3自动补间,例如从正方形过渡到圆形:

过渡的兼容性:过渡从IE10开始兼容,移动端兼容良好。

曾几何时,网页上的动画特效基本都是由JavaScript定时器实现的,现在逐步改为使用CSS3过渡。

相比JavsScript定时器,过渡的优点是内容更细腻,占内存空间小。

🌟 transition 属性的基本使用

transition属性由4个要素:

〖大前端 - 基础入门三大核心之CSS篇㉒〗- 过渡属性的基本使用(大前端技术架构)

过渡属性:过渡属性写什么呢?比如从正方形过渡到圆形,就要写border-radius(圆角)属性。

动画时长:只能以秒为单位

linear代表匀速。

延迟时间:一定要写,不能省略,即便是延时0秒开始,也一定要写,单位也不能省略。

下面看个简单的例子:

哪些属性可以参与过渡?

所有数值类型的属性都可以参与过渡,比如width、height、left、top、border-radius背景颜色和文字颜色都可以被过渡所有变形(包括2D和3D)都能被过渡。

下面看几个例子:

第一个例子:利用过渡做一个动画,实现一个方块从左侧移动到右侧的过程。

第二个例子:过渡一个盒子的背景色。

第三个例子:方形过渡到圆形。

第四个例子:2D变形过渡。

第五个例子:3D变形过渡。

代码实例如下:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { margin: 0; padding: 0; } .box1 { width: 100px; height: 100px; background-color: orange; transition: width 2s linear 0s; margin-bottom: 10px; } .box1:hover { width: 600px; } .box2 p { width: 100px; height: 100px; background-color: orange; margin-bottom: 10px; position: relative; left: 0; /*过渡left属性实现动态移动效果*/ transition: left 2s linear 0s; } /*之所以要用div嵌套一个p,就是为了实现鼠标放到.box2上时,p可以继续移动,否则鼠标要一直放在p上面才可以继续移动*/ .box2:hover p { left: 600px; } .box3 { width: 100px; height: 100px; margin-bottom: 10px; background-color: red; transition: background-color 2s linear 0s; } .box3:hover { background-color: green; } .box4 { width: 100px; height: 100px; margin-bottom: 10px; border-radius: 0; background-color: red; transition: border-radius 2s linear 0s; } .box4:hover { border-radius: 50%; } .box5 { width: 100px; height: 100px; margin-bottom: 10px; background-color: orange; transition: transform 2s linear 0s; } .box5:hover { transform: scale(1.5) rotate(360deg); } .box6 { width: 100px; height: 100px; border: 1px solid #000; perspective: 300px; } .box6 p { width: 100px; height: 100px; background-color: orange; transition: transform 2s linear 0s; } .box6:hover p { transform: rotateX(360deg) rotateY(360deg); } </style></head><body> <div class="box1"></div> <div class="box2"> <p></p> </div> <div class="box3"></div> <div class="box4"></div> <div class="box5"></div> <div class="box6"> <p></p> </div></body></html>

🌟 all 属性

如果要所有属性都参与过渡,可以写all

all不要滥用,会引发效率问题。所以如果只需要一个属性过渡,最好写这个属性的名字。

🌟 过渡的四个小属性属性描述transiton-property哪些属性要过渡transiton-duration动画时间transiton-timing-function动画变化曲线(缓动效果)transiton-delay延迟时间
本文链接地址:https://www.jiuchutong.com/zhishi/300501.html 转载请保留说明!

上一篇:走进chatGPT新一代机器人(《走进新时代》专栏)

下一篇:Susan角点检测python实现 (边缘检测、角点检测、重心计算、非极大值抑制)(角点检测算法)

  • 在家通过互联网赚钱有哪些方式(在家怎么学互联网技术)

    在家通过互联网赚钱有哪些方式(在家怎么学互联网技术)

  • vivox50pro支持多少倍变焦(vivox50pro支持多少倍光学变焦)

    vivox50pro支持多少倍变焦(vivox50pro支持多少倍光学变焦)

  • 1474是ipad几(苹果ipad型号a1474是ipad几)

    1474是ipad几(苹果ipad型号a1474是ipad几)

  • 手机qq怎么设置查无此号(手机qq怎么设置空间权限)

    手机qq怎么设置查无此号(手机qq怎么设置空间权限)

  • 华为手机自动拨110(华为手机自动拨号)

    华为手机自动拨110(华为手机自动拨号)

  • 苹果手机微信语音怎么开扬声器(苹果手机微信语音怎么调成扬声器)

    苹果手机微信语音怎么开扬声器(苹果手机微信语音怎么调成扬声器)

  • qq空间里的照片删了为什么还有(qq空间里的照片没有了怎么办)

    qq空间里的照片删了为什么还有(qq空间里的照片没有了怎么办)

  • word清除格式快捷键(word清除格式快捷)

    word清除格式快捷键(word清除格式快捷)

  • 网络异常通话中断是什么情况(什么叫通话网络异常)

    网络异常通话中断是什么情况(什么叫通话网络异常)

  • 微信通话中断是对方有电话来了吗(微信通话中断什么)

    微信通话中断是对方有电话来了吗(微信通话中断什么)

  • 常见的存储介质有哪些(常见的存储介质有哪些?各自具有什么特点)

    常见的存储介质有哪些(常见的存储介质有哪些?各自具有什么特点)

  • 电脑上网速度慢是什么原因(电脑上网速度慢是因为交换机问题吗)

    电脑上网速度慢是什么原因(电脑上网速度慢是因为交换机问题吗)

  • 中国联通家庭网关是什么(中国联通家庭网关)

    中国联通家庭网关是什么(中国联通家庭网关)

  • vivo安全认证怎么解除(vivo怎么关安全验证)

    vivo安全认证怎么解除(vivo怎么关安全验证)

  • vivo手机怎么固定屏幕(vivo手机怎么设置桌面壁纸)

    vivo手机怎么固定屏幕(vivo手机怎么设置桌面壁纸)

  • 手机千牛怎么激活店铺(手机千牛激活店铺步骤)

    手机千牛怎么激活店铺(手机千牛激活店铺步骤)

  • 手机卡用多久可以注销(手机卡用多久可以办银行卡)

    手机卡用多久可以注销(手机卡用多久可以办银行卡)

  • 手机淘宝如何领金币(手机淘宝怎样领劵)

    手机淘宝如何领金币(手机淘宝怎样领劵)

  • word中的格式在哪(word的格式在哪个功能区)

    word中的格式在哪(word的格式在哪个功能区)

  • 网易考拉如何看自己的收藏记录(网易考拉怎么看消费账单)

    网易考拉如何看自己的收藏记录(网易考拉怎么看消费账单)

  • 小米9se怎么打开otg(小米9se怎么打开刷卡功能)

    小米9se怎么打开otg(小米9se怎么打开刷卡功能)

  • 微单取景器重要吗(对于微单来说取景器重要吗)

    微单取景器重要吗(对于微单来说取景器重要吗)

  • iphone怎样防止误删应用app(苹果手机怎么防止误碰)

    iphone怎样防止误删应用app(苹果手机怎么防止误碰)

  • Windows开机很卡怎么办 win10电脑开机慢的解决方法(windows10开机很卡)

    Windows开机很卡怎么办 win10电脑开机慢的解决方法(windows10开机很卡)

  • 常见BIOS名词的中英文对照表大全(bios术语)

    常见BIOS名词的中英文对照表大全(bios术语)

  • 怎么解决Win11系统收到拒绝访问错误(怎么解决win11系统不兼容问题)

    怎么解决Win11系统收到拒绝访问错误(怎么解决win11系统不兼容问题)

  • Linux中获取网络信息的netstat命令的常用参数和用法(linux获取网络设备的交换机网络)

    Linux中获取网络信息的netstat命令的常用参数和用法(linux获取网络设备的交换机网络)

  • Python科学计算库Scipy入门必看教程(python科学计算库有哪些)

    Python科学计算库Scipy入门必看教程(python科学计算库有哪些)

  • 小规模纳税人预缴企业所得税
  • 土地使用权转让是什么意思
  • 工程施工和工程结算对冲有差额的会计分录
  • 收据四联分别叫什么
  • 五联发票一般用于哪种单位
  • 小企业以前年度损益调整科目编码
  • 营业外支出税前可以扣除吗
  • 收购个人独资企业的税收
  • 公司注销时资本要交税吗
  • 促销服务费能抵增值税吗
  • 2021年保险营销员
  • 支付给供应商的现金属于什么活动
  • 扣缴上月税费会计分录
  • 长期股权投资稀释
  • 小规模纳税人没有达到起征点怎么申报附加
  • 已经认证抵扣的发票会计分录
  • 跨年度的暂估入库账务处理
  • 内部权益性投资是指
  • 在王者荣耀里怎么删除好友
  • 把u盘变成光盘模式
  • win11桌面图标怎么设置
  • 索尼vpcea200c笔记本
  • php写json
  • 存出投资款要计入现金流吗
  • 苹果mac怎么删除照片
  • PHP:Memcached::get()的用法_Memcached类
  • 炫龙笔记本win10系统为什么没有关闭触控板
  • 工资薪金所得具体包括哪些
  • win10补丁kb5005543
  • nexus 搭建
  • wamp环境搭建的过程
  • 最贵的十张照片
  • 最大规模的科技公司
  • 低值易耗品摊销方法名称怎么选
  • 开票收款人在哪里设置
  • 清算资金往来的余额方向
  • php 微信公众号
  • 城建税退回与不退税区别
  • ajax获取php数据
  • 员工预支款计入什么科目
  • 租入固定资产改良
  • 小规模纳税人能开6%增值税专用发票吗
  • 企业贷款利息是多少
  • 建筑企业未按规定预缴增值税
  • spring boot dao
  • mysql基本命令大全
  • 购买旧固定资产入账
  • 结转上年
  • 其他应付款是什么类账户
  • 结转产品成本怎么算
  • 出口应纳增值税
  • 一次性伤残就业补助金有时间限制吗
  • 采购方退货的会计分录
  • 未交增值税的核算方法
  • 汽车价外费用
  • 食堂的电费能分两次交吗
  • 新冠肺炎疫情相关租金减让
  • 成本会计难做吗没做过
  • sql需要哪些基础
  • sqlserver远程连接设置
  • win10预览版选哪个
  • cmos电池没电会有什么故障现象
  • ubuntu 20.04拨号上网
  • 怎么删除多余的word的页数
  • 电脑windows8怎么样
  • w10系统怎么压缩
  • win8垃圾清理
  • windows中创建的任务计划可以多久执行一次任务?
  • cocos怎么用
  • javascript解析器
  • div+css布局是什么
  • python随机数代码
  • python matplotlab
  • 子弹追踪原理
  • jquery.inarray
  • 细说java
  • jQuery中通过ajax的get()函数读取页面的方法
  • python获取数据代码
  • 重庆车辆检测费多少钱
  • 税收政策对中小微企业的影响数据公式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设