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

  • 威客实例微信分销的8个基础(威客平台的盈利模式)

    威客实例微信分销的8个基础(威客平台的盈利模式)

  • 以前的快手号怎样才可以重新登录(以前的快手号怎样才可以注销)

    以前的快手号怎样才可以重新登录(以前的快手号怎样才可以注销)

  • 第四代搜索引擎的特点(第四代搜索引擎的两大特点)

    第四代搜索引擎的特点(第四代搜索引擎的两大特点)

  • oppoa3拍照有日期的吗(oppo手机拍照显示日期)

    oppoa3拍照有日期的吗(oppo手机拍照显示日期)

  • 12306人脸认证总是失败怎么解决啊(12306 人脸验证怎么老是失败怎么回事)

    12306人脸认证总是失败怎么解决啊(12306 人脸验证怎么老是失败怎么回事)

  • 拉卡拉手环亮度可调吗(拉卡拉手环屏幕太暗怎么调)

    拉卡拉手环亮度可调吗(拉卡拉手环屏幕太暗怎么调)

  • 华为p40手机发热怎么办(华为p40手机发热怎么处理)

    华为p40手机发热怎么办(华为p40手机发热怎么处理)

  • 苹果型号ll/a什么版本(苹果型号ll是哪个国家)

    苹果型号ll/a什么版本(苹果型号ll是哪个国家)

  • 快手背景图看不见了(快手背景图不显示怎么回事)

    快手背景图看不见了(快手背景图不显示怎么回事)

  • oled屏是什么意思(oled 屏幕是什么意思)

    oled屏是什么意思(oled 屏幕是什么意思)

  • 爱奇艺随刻版什么意思(爱奇艺随刻版有什么坏处吗)

    爱奇艺随刻版什么意思(爱奇艺随刻版有什么坏处吗)

  • 脚注加在句号前还是后(脚注在句号之前还是之后)

    脚注加在句号前还是后(脚注在句号之前还是之后)

  • 原装屏和普通屏的区别(原装屏和普通屏有什么区别)

    原装屏和普通屏的区别(原装屏和普通屏有什么区别)

  • 为什么快手看不到别人的粉丝(为什么快手看不到自己的评论)

    为什么快手看不到别人的粉丝(为什么快手看不到自己的评论)

  • 手机3g在线什么意思(手机在线3g在干嘛)

    手机3g在线什么意思(手机在线3g在干嘛)

  • p30pro有没有5g(p30pro支持红外线遥控吗)

    p30pro有没有5g(p30pro支持红外线遥控吗)

  • 电话号码被别人举报停机怎么处理(电话号码被别人注册微信了怎么办)

    电话号码被别人举报停机怎么处理(电话号码被别人注册微信了怎么办)

  • 如何关闭QQ超级萌宠(如何关闭QQ超级会员铭牌)

    如何关闭QQ超级萌宠(如何关闭QQ超级会员铭牌)

  • 路由器突然上不了网怎么办(路由器突然上不了网怎么修)

    路由器突然上不了网怎么办(路由器突然上不了网怎么修)

  • 一加7t怎么长截屏(一加7p长截图)

    一加7t怎么长截屏(一加7p长截图)

  • wps怎么查找多个关键字(wps怎么查找多个数据)

    wps怎么查找多个关键字(wps怎么查找多个数据)

  • 快手小店商品审核要多久(快手小店商品审核拒绝)

    快手小店商品审核要多久(快手小店商品审核拒绝)

  • 按照网络的拓扑结构划分以太网(Ethernet)属于(按照网络的拓扑结构局域网分为)

    按照网络的拓扑结构划分以太网(Ethernet)属于(按照网络的拓扑结构局域网分为)

  • pdf怎么加页码(wpspdf怎么加页码)

    pdf怎么加页码(wpspdf怎么加页码)

  • oppo reno手机截屏在哪里(oppo reno 截屏)

    oppo reno手机截屏在哪里(oppo reno 截屏)

  • 华为通话翻译怎么设置(华为打电话翻译软件)

    华为通话翻译怎么设置(华为打电话翻译软件)

  • 个人独资企业是否享受六税两费政策
  • 印花税计入什么科目会计分录
  • 所得税汇算清缴分录怎么做
  • 银行承兑汇票提前承兑收多少手续费
  • 新企业会计准则2021
  • 免税外汇商品
  • 小规模纳税人是个体户吗
  • 转账支票背书转让样本
  • 怎样冲回多计提的费用
  • 付款然后付的手续费如何做账?
  • 外出参加会议费用怎么算
  • 企业非正常
  • 增值税专用发票有效期是多长时间
  • 意外险部分费用怎么算
  • 消费税征收范围注释
  • 快递费税率是6还是9
  • 子公司具有独立的法律地位吗
  • 费用类有什么科目
  • 培训学校税收筹划
  • 销售后换回产品的账务处理怎么做?
  • 车间办公费计入什么会计科目
  • 股东转入实收资本
  • 小型微利企业所得税税率2023
  • photoshop人像磨皮方法
  • 合伙企业财产的管理和使用规定
  • pavfires.exe - pavfires是什么进程 有什么用
  • 微无界是什么软件
  • PHP:imagefontheight()的用法_GD库图像处理函数
  • 论文可查
  • 现金流量表中如何考虑折旧费
  • 设置背景图片大小和元素的大小一致的代码
  • 打造出ChatGPT的,是怎样一群人?
  • 智慧工厂协同管控下载
  • 电子承兑利息
  • 小规模纳税人去年免税,红冲后今年开多少税率的发票
  • 企业开办前需要预测现金流量计划吗
  • 注销公司流程超详细
  • 增值税勾选统计后如何导出明细表
  • 伙食费怎么入账
  • 印花税减免税优惠政策2019
  • 合同履约成本与一份当前或预期取得的区别
  • 企业暂估成本如何确定
  • 事业单位出售废品流程
  • 增值税税收滞纳金比例
  • 公司租赁个人车辆租金多少合适
  • 新开立银行账户怎么办理
  • 月度资金预算怎么填
  • 债券票面利率与期限成正比
  • 维修费计入哪个账户
  • 金税盘是怎样的
  • 税前利息为什么这么高
  • 负数发票跨月怎么作废
  • 网吧是个人独资企业还是个体工商户
  • 备查账依据什么登记
  • 利润所属科目
  • mysql sqlserver语法
  • sql里面时间函数格式
  • 安装win8系统需要什么条件
  • mac安装字体方法
  • Win10 Mobile/PC RS2快速预览版14926同步推送
  • win8为什么
  • windows10x预览版
  • 小马kms激活工具
  • win8个性化外观恢复默认设置
  • windows 8怎么样
  • linux不小心删除目录怎么恢复
  • bootstrap入门
  • unity3d bim
  • ActivityManagerService 启动
  • Javascript new Date().valueOf()的作用与时间戳由来详解
  • linux实现shell代码
  • html微信
  • android开发从入门到精通(项目案例版)
  • 山东2022新生儿数量统计表
  • 江苏税务法人实名采集怎么操作流程
  • 贵州电子税务总局
  • 劳务合同和劳务协议的区别和联系
  • 土地增值税分期清算条件?
  • 什么是社保补缴的标准
  • 如何开展班级全部活动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设