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

  • 荣耀magic3pro怎么设置语音唤醒(荣耀magic3pro怎么清理垃圾)

    荣耀magic3pro怎么设置语音唤醒(荣耀magic3pro怎么清理垃圾)

  • 华米是华为还是小米(华米是华为还是荣耀)

    华米是华为还是小米(华米是华为还是荣耀)

  • 11与11pro区别(11和11pro 的区别)

    11与11pro区别(11和11pro 的区别)

  • qq怎么把朋友拉黑(qq怎么将好友拉进群聊)

    qq怎么把朋友拉黑(qq怎么将好友拉进群聊)

  • oppok5掉电真的很快吗(oppok5电池越来越不耐用)

    oppok5掉电真的很快吗(oppok5电池越来越不耐用)

  • iphone4s无法开机充电(iphone4s无法开机怎么办)

    iphone4s无法开机充电(iphone4s无法开机怎么办)

  • 现在2g网络还能用吗(现在2g网络还能用多久)

    现在2g网络还能用吗(现在2g网络还能用多久)

  • 钉钉浮窗看抖音算时间吗(钉钉悬浮窗看抖音会不会计入时长)

    钉钉浮窗看抖音算时间吗(钉钉悬浮窗看抖音会不会计入时长)

  • qq群背景图怎么设置(qq群背景怎么让大家都看到)

    qq群背景图怎么设置(qq群背景怎么让大家都看到)

  • 路由优先级顺序(路由优先级顺序 任意都指向下一跳)

    路由优先级顺序(路由优先级顺序 任意都指向下一跳)

  • vivo手机收音机在哪里找到(vivo手机收音机功能)

    vivo手机收音机在哪里找到(vivo手机收音机功能)

  • 奔腾g3240相当于i几(奔腾g3220 相当于)

    奔腾g3240相当于i几(奔腾g3220 相当于)

  • 华为怎么下载腾讯斗地主(华为怎么下载腾讯视频)

    华为怎么下载腾讯斗地主(华为怎么下载腾讯视频)

  • 手机智联怎么导出简历(手机智联怎么导出个人简历表)

    手机智联怎么导出简历(手机智联怎么导出个人简历表)

  • 手机怎么拆开后盖(手机怎么拆开后盖小米)

    手机怎么拆开后盖(手机怎么拆开后盖小米)

  • 如何将手机录音循环播放(如何将手机录音传到电脑)

    如何将手机录音循环播放(如何将手机录音传到电脑)

  • 蓝牙耳机需要煲机么(如何选蓝牙耳机)

    蓝牙耳机需要煲机么(如何选蓝牙耳机)

  • 韩剧tv电影怎么没有了(韩剧tv电影怎么没了)

    韩剧tv电影怎么没有了(韩剧tv电影怎么没了)

  • 苹果蓝牙键盘怎么配对(苹果蓝牙键盘怎么开启)

    苹果蓝牙键盘怎么配对(苹果蓝牙键盘怎么开启)

  • 手机基带坏了什么症状(手机基带坏了还能用吗)

    手机基带坏了什么症状(手机基带坏了还能用吗)

  • scdma是什么网络类型(scdma什么意思)

    scdma是什么网络类型(scdma什么意思)

  • vivo短信黑名单在哪里找到(vivo短信黑名单拦截的短信在哪里)

    vivo短信黑名单在哪里找到(vivo短信黑名单拦截的短信在哪里)

  • 阿里巴巴供应等级划分(阿里巴巴供应等级钻石)

    阿里巴巴供应等级划分(阿里巴巴供应等级钻石)

  • 苹果MAC OS X Yosemite系统 蓝牙连接出现延迟问题(苹果mac os x 怎样打开DVD播放程序)

    苹果MAC OS X Yosemite系统 蓝牙连接出现延迟问题(苹果mac os x 怎样打开DVD播放程序)

  • 新版Edge浏览器开启“标签页预览”功能(新版edge浏览器极速模式)

    新版Edge浏览器开启“标签页预览”功能(新版edge浏览器极速模式)

  • 企业当期应纳增值税
  • 延期交税的情况有哪些
  • 小规模不动产租赁税率5%
  • 期末有留底税额可需要进行账务处理
  • 出租房屋收取的水电费如何记账
  • 一般纳税人销售使用过的固定资产
  • 预付账款借方怎么处理
  • 货车的折旧年限怎么算
  • 已开发票查询不到怎么回事
  • 转让无形资产增值税
  • 股权评估与资产评估的关系
  • 如何申请办理残疾证
  • 公司领导培训费怎么入账
  • 应付账款借方余额为负数是什么意思
  • 所得税预缴申报表利润
  • 支付境外个人佣金
  • 机票报销发票抬头要开公司的吗
  • 小微企业免税销售额和未达起征点销售额区别
  • 差额征税可以享受1%
  • 自然人借款给企业的涉税风险
  • 付款申请需要附什么依据
  • 利润表没有其他业务利润
  • 法定代表人的个人债务会执行公司财产么
  • 苹果电脑重装系统无法连接服务器
  • 研发费加计扣除申报表怎么填
  • 单位公积金对账单
  • 水利基金减免了还用计提吗
  • 图解在OS X中管理窗口大小的多种方法
  • 在win7系统中将打开窗口拖到屏幕顶端
  • CodeIgniter与PHP5.6的兼容问题
  • 公司出租房屋租赁发票税率
  • echarts柱形图
  • uniapp image mode
  • 残保金计入税金及附加合理吗
  • 其他收益如何核算成本
  • 全网首发是什么意思
  • nlp track
  • 学python真的好就业吗
  • php二进制字符串压缩
  • python中写函数
  • 增值税普通发票税率
  • 加工取得的存货成本会计分录
  • 一般纳税人申请转为小规模纳税人
  • 国家对国有企业采取的政策是怎样的
  • 工程主营业务收入
  • 将织梦dedecms转换到wordpress
  • sql查询结果分页
  • 使用sql server查询不到会返回什么
  • 专项附加扣除可以随时更改吗
  • 移动平均加权法怎么算
  • 简易办法征收增值税是什么意思
  • 出口收汇业务基本原则
  • 支付货代运费账务处理
  • 装订凭证如何穿线
  • 多缴所得税返还会计分录
  • 红字冲红什么意思
  • 管理费用费用占收入的多少
  • 其他应收款收不回来了,如何核销
  • 企业营改增后的会计处理有何变化
  • mysql怎么修改用户名和密码
  • mac中mysql应该怎么运行
  • win2008r2安装ftp
  • xp关机会自动重新启动
  • ubuntu怎么开启root
  • 如何利用批处理实现更改ip修改
  • win10系统光驱
  • win7系统谷歌浏览器错误代码a00a0017
  • win7启动发生异常i/0错误
  • windows wps
  • python多线程操作
  • 用nodejs搭建服务器
  • 学javascript的书
  • JavaScript小技巧整理篇(非常全)
  • Python中random模块
  • linux和windows互ping
  • android设计模式单例有几种
  • 全年上缴个人所得税多少
  • 稳岗补贴是否需要发放
  • 沥青进口需要配额吗
  • 在网上缴费后如何退款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设