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

  • 快手怎么开启直播回放功能(快手怎么开启直播电影)

    快手怎么开启直播回放功能(快手怎么开启直播电影)

  • i7蓝牙耳机怎么充电(i7蓝牙耳机怎么看电量)

    i7蓝牙耳机怎么充电(i7蓝牙耳机怎么看电量)

  • 为什么抖音里的赞会隐藏起来不显示(为什么抖音里的评论有些看不到呢)

    为什么抖音里的赞会隐藏起来不显示(为什么抖音里的评论有些看不到呢)

  • 电脑进水1秒自动关机(电脑进水后自动开机怎么办)

    电脑进水1秒自动关机(电脑进水后自动开机怎么办)

  • soul发匿名密友能看见吗(soul匿名聊天)

    soul发匿名密友能看见吗(soul匿名聊天)

  • 智慧团建获取数据失败是什么原因(智慧团建获取数据发生错误原因)

    智慧团建获取数据失败是什么原因(智慧团建获取数据发生错误原因)

  • 开通qq大会员有几个图标(开通qq会员有什么好处)

    开通qq大会员有几个图标(开通qq会员有什么好处)

  • 美版a1661是无锁版吗(美版a1661是什么版本)

    美版a1661是无锁版吗(美版a1661是什么版本)

  • ibm电脑是什么(ibm电脑是什么档次)

    ibm电脑是什么(ibm电脑是什么档次)

  • gt手表能打电话吗(gt手表可以打电话吗)

    gt手表能打电话吗(gt手表可以打电话吗)

  • ios13怎么去掉dock栏(ios13去掉底部dock横条)

    ios13怎么去掉dock栏(ios13去掉底部dock横条)

  • 嘀嗒出行提现多久到账(嘀嗒出行提现多久能到账)

    嘀嗒出行提现多久到账(嘀嗒出行提现多久能到账)

  • 台式机恢复出厂设置(台式机恢复出厂设置需要多久)

    台式机恢复出厂设置(台式机恢复出厂设置需要多久)

  • 美国人用iphone贴膜吗(美国人用苹果手机贴膜吗)

    美国人用iphone贴膜吗(美国人用苹果手机贴膜吗)

  • 充电宝按了键但灯不亮(充电宝按了键但没反应)

    充电宝按了键但灯不亮(充电宝按了键但没反应)

  • 手机屏幕乱跳彻底解决办法(手机屏幕乱跳彻底解决办法vivo)

    手机屏幕乱跳彻底解决办法(手机屏幕乱跳彻底解决办法vivo)

  • 微信付款码怎么没密码(微信付款码怎么免密支付)

    微信付款码怎么没密码(微信付款码怎么免密支付)

  • 爱奇艺视频播放失败怎么办(爱奇艺视频播放卡顿)

    爱奇艺视频播放失败怎么办(爱奇艺视频播放卡顿)

  • vivox23幻彩版电池容量(vivox23幻彩版电池能用多久)

    vivox23幻彩版电池容量(vivox23幻彩版电池能用多久)

  • 怎么合拍斑布猫(斑布猫制作方法软件)

    怎么合拍斑布猫(斑布猫制作方法软件)

  • 旺旺名是什么在哪里看(旺旺名叫什么大气一点)

    旺旺名是什么在哪里看(旺旺名叫什么大气一点)

  • 招商银行app直播怎么看 招商银行掌上生活app在哪(招商银行直播在哪个平台)

    招商银行app直播怎么看 招商银行掌上生活app在哪(招商银行直播在哪个平台)

  • IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)

    IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)

  • java实现电子发票中的发票税号等信息识别的几种可用方案(java实现电子发票)

    java实现电子发票中的发票税号等信息识别的几种可用方案(java实现电子发票)

  • 海关进口增值税专用缴款书图片
  • 设计印刷合同
  • 城市维护建设税减免税优惠政策
  • 出口不退税进项税如何处理
  • 出口退税贷款操作流程
  • 有形动产租赁属于营改增吗
  • 其他综合收益科目性质
  • 所有者投入的普通股会计分录
  • 资产重组账务处理 会计视野
  • 跨年发票是否可以报销 审计
  • 收取物业费不开发票举报电话
  • 外贸业务收境外人民币
  • 别人帮开票钱要打给别人账户吗
  • 周转借款会计分录
  • 商品过期可以向商家索要赔偿吗
  • 公司户进账一定要扣税吗
  • 一般纳税人有什么优惠政策
  • 发票金额是价税价格吗
  • 税审计入什么科目?
  • 无法读取金税盘时间版本号是什么意思
  • 设立独立核算的销售机构
  • 公司给个人买的意外险个人有权利查吗
  • 最新事业单位固定资产折旧规定
  • 公司零税收申报
  • 1697511215
  • 小规模纳税人增值税3%减按1%
  • 没有收入该怎么办
  • win7系统怎么重装win10系统
  • 最贵的域名是什么名字
  • php通用分页类
  • php实现数据库创建题库
  • 纳税检查调整的销售额确认收入吗
  • 已入账的发票跨年退回税务
  • lsmod命令结果详解
  • python数学建模资料
  • 应交税金应交增值税科目设置
  • 发票内容类型怎么填
  • 费用化支出需要摊销吗
  • 税务清单打印不全
  • 出纳收到现金会计分录
  • python如何运行
  • go语言ui
  • dedecms使用教程
  • 织梦使用教程
  • 债务人以固定资产债务重组
  • 商品售后回购分录
  • 个税是指怎样的税金
  • 什么叫做增值税的新增价值呢
  • 委托加工业务中需要计算缴纳增值税销项税
  • 上年结转会计分录
  • 实收资本印花税最新政策2023年
  • 农产品投入产出法怎么计算
  • 委托加工业务的财务职责
  • 招待费住宿
  • 资产总额怎么进行税务数据授权登记
  • 手机发票计入什么科目
  • mysql的基本操作语句
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
  • vmware虚拟机关机快捷键
  • 设置共享文件夹win10
  • win7系统自动更新在哪里关闭啊
  • ubuntu做开发怎么样
  • cpqinet.exe是什么进程 安全吗 cpqinet进程安全性评估
  • win7计算机快捷方式不见了
  • js定时器的两种方法
  • gpio接口
  • 制作网站页面
  • jquery图片轮播无缝连接
  • 最新推荐美剧
  • Python 操作MySQL详解及实例
  • Javascript Throttle & Debounce应用介绍
  • js 单击弹出对话框
  • jquery页面跳转的方法
  • javascript新手教程
  • unity中如何修改prefab
  • springmvc接收json需要配
  • 银行流水怎么查
  • 浦东经济开发区官网
  • 股权转让查账重点查什么
  • 怎么查个税交了多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设