位置: 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实现 (边缘检测、角点检测、重心计算、非极大值抑制)(角点检测算法)

  • 苹果200mb下载限制怎么取消(iphone下载200mb以上)

    苹果200mb下载限制怎么取消(iphone下载200mb以上)

  • 苹果13下面的横条怎么去掉(苹果13下面的横条怎么设置)

    苹果13下面的横条怎么去掉(苹果13下面的横条怎么设置)

  • iphone11中国上市时间(iphone11中国上市时间价格)

    iphone11中国上市时间(iphone11中国上市时间价格)

  • 小米电池bn45是什么手机(小米电池bn41)

    小米电池bn45是什么手机(小米电池bn41)

  • 一闪视频没有保存本地的选项(一闪的视频怎么都没了)

    一闪视频没有保存本地的选项(一闪的视频怎么都没了)

  • 搜狗壁纸电脑版为什么不能用了(搜狗壁纸电脑版怎么保存)

    搜狗壁纸电脑版为什么不能用了(搜狗壁纸电脑版怎么保存)

  • iphone低数据模式有什么用(iphone低数据模式影响网速吗)

    iphone低数据模式有什么用(iphone低数据模式影响网速吗)

  • iphonexr怎么分屏(iphonexr怎么分屏一边玩游戏)

    iphonexr怎么分屏(iphonexr怎么分屏一边玩游戏)

  • p20超级快充怎么打开(p20超级快充怎么突然没了)

    p20超级快充怎么打开(p20超级快充怎么突然没了)

  • 微信etc是从零钱扣费的吗(微信etc零钱不够咋办)

    微信etc是从零钱扣费的吗(微信etc零钱不够咋办)

  • 限制附近功能是什么意思(限制附近功能是什么)

    限制附近功能是什么意思(限制附近功能是什么)

  • 为什么苹果手机拍不了照片(为什么苹果手机突然黑屏打不开)

    为什么苹果手机拍不了照片(为什么苹果手机突然黑屏打不开)

  • 有固态硬盘还用装硬盘吗(有固态硬盘还用分区吗)

    有固态硬盘还用装硬盘吗(有固态硬盘还用分区吗)

  • 朋友圈视频没声音怎么回事(朋友圈视频没声音了怎么回事)

    朋友圈视频没声音怎么回事(朋友圈视频没声音了怎么回事)

  • q/yj0003s是什么标准(q/yj0003s是什么意思)

    q/yj0003s是什么标准(q/yj0003s是什么意思)

  • 华为手机激活后能退吗(华为手机激活后还能退吗)

    华为手机激活后能退吗(华为手机激活后还能退吗)

  • word文档为啥不能修改(word文档为啥不能编辑)

    word文档为啥不能修改(word文档为啥不能编辑)

  • v20如何关闭后台(v20关机设置方法)

    v20如何关闭后台(v20关机设置方法)

  • iphone x指纹在哪里(iphone x指纹识别在哪里)

    iphone x指纹在哪里(iphone x指纹识别在哪里)

  • 华为Nova 5?Pro怎么截屏(华为nova5pro怎么样值得入手吗)

    华为Nova 5?Pro怎么截屏(华为nova5pro怎么样值得入手吗)

  • 怎么看监控开没开(怎么看监控开没开夜视)

    怎么看监控开没开(怎么看监控开没开夜视)

  • 美团打赏功能在哪里(美团打赏功能在哪儿)

    美团打赏功能在哪里(美团打赏功能在哪儿)

  • 天正2014支持哪个版本的cad(天正2014支持cad2015吗)

    天正2014支持哪个版本的cad(天正2014支持cad2015吗)

  • 谷歌浏览器如何截屏(谷歌浏览器如何设置中文简体)

    谷歌浏览器如何截屏(谷歌浏览器如何设置中文简体)

  • 为什么爱奇艺账号提示永久封停(为什么爱奇艺账号总是自动退出)

    为什么爱奇艺账号提示永久封停(为什么爱奇艺账号总是自动退出)

  • 华为手机屏幕旋转关闭教程(华为手机屏幕旋转设置)

    华为手机屏幕旋转关闭教程(华为手机屏幕旋转设置)

  • 2022最新:TensorFlow各个GPU版本CUDA和cuDNN对应版本整理(最简洁)(2022最新廉洁警示语句)

    2022最新:TensorFlow各个GPU版本CUDA和cuDNN对应版本整理(最简洁)(2022最新廉洁警示语句)

  • 总结帝国CMS下在PHP文件中调用数据库类执行SQL语句实例(帝国cms专题)

    总结帝国CMS下在PHP文件中调用数据库类执行SQL语句实例(帝国cms专题)

  • 出差补贴要不要发票
  • 应收票据属于其他应收账款吗
  • 增值税有留底怎么减少留底
  • 社保和公积金是从工资里面扣吗
  • 加计抵减的税额多长时间
  • 劳务有预付款吗
  • 银行日记账写错了怎么改
  • 应收账款占用资金的应计利息公式
  • 销售边角料收入属于什么收入
  • 高速公路过路费计入什么会计科目
  • 资产减值损失转回的账务处理
  • 专项科研经费
  • 挂靠单位怎么缴纳增值税?
  • 部分退货退款剩下的钱什么时候给卖家
  • 用友软件冲销凭证是什么意思
  • 酒店筹建是什么意思
  • 金蝶软件钩稽怎么操作
  • 按计划成本发出原材料怎么算
  • 物业费能开公司名称吗
  • 未分配利润应该在借方还是贷方??
  • 外经证是先开票还是先预缴税款
  • 2019年收入不足6万如何退税
  • 弥补以前年度亏损从哪里取数
  • 店内上保险退保
  • 进料加工料件需补税的情况
  • 城市维护建设税的计税依据是什么
  • 公司股东和自然人的区别
  • 折旧计算所得税吗
  • 加计抵减申报表填写视频
  • 企业拆迁 补偿
  • 预提费用新会计准则叫什么科目
  • 生物制品可以开箱验货吗
  • 实收资本可以大于注册资本吗
  • 增值税进项税抵扣销项税
  • vue.js前端
  • yolov5 c
  • python程序怎么看
  • 水獭冬眠吗?
  • 出售债券税费处理会计分录怎么写
  • 毕业设计教程
  • 时间序列模型ARIMA的优缺点
  • 增值税进项税加计抵减
  • 个体户办营业执照有什么优点和缺点
  • 工会经费是什么凭证
  • 进项税抵增值税
  • 食品财务走账
  • python的元组有什么用
  • 应付职工薪酬账户的明细账户有
  • 债权投资减值对股票影响
  • 一般纳税人也会被税吗
  • 个体户和公司的税收相差多少
  • 烈士祭扫仪式
  • 销售边角料税率是多少
  • 计提税费和实际缴纳的有差额怎么办
  • 发货快递费多少钱
  • 公司货物发票进项高开还是低开
  • 现金不够老板垫钱怎么办
  • 多发了工资怎么做账务处理
  • 怎么用两台电脑登录同一个微信
  • 弱电工程属于什么行业
  • 成本法与权益法的区别会计分录
  • 银行承兑汇票怎么看
  • 映泰主板bios设置内存频率
  • xp系统光盘读不出来
  • wysafe.exe是什么
  • win10系统怎么一键返回桌面
  • windows7使用
  • linux和windows的区别?
  • css使用教程
  • jquery设置禁用
  • 动态修改ip
  • javascript定律
  • android studio downloading
  • shell脚本遍历文件
  • python中运算符/和//的区别
  • div-d和div-i
  • android mvp mvc
  • 黑龙江国税局官网
  • 砂石需要缴纳资源税吗
  • 残疾人在国企有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设