位置: IT常识 - 正文

〖大前端 - 基础入门三大核心之CSS篇㉔〗- 动画效果与实战小案例(大前端最新)

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

推荐整理分享〖大前端 - 基础入门三大核心之CSS篇㉔〗- 动画效果与实战小案例(大前端最新),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:大前端入门指南,前端 大前端,大前端技术,大前端2021,大前端入门指南,大前端课程,大前端入门指南,大前端需要掌握什么技能,内容如对您有帮助,希望把文章链接给更多的朋友!

我们学习了 “过渡” 之后,结合 “变形” ,已经可以实现动画了,但编写起来比较复杂,而且一定手动来触发这个动画(比如鼠标浮上去),如果说,我们打开网页就可以看到一些动画,该怎么实现呢?这就用到了css3新增的另一个强大的功能—— “动画” 。

⭐️ 动画

在css3中可以直接定义动画,这些动画不需要通过鼠标触碰等来触发

🌟 动画的定义定义动画:使用@keyframes来定义动画,keyframes表示“关键帧”,在项目上线前,要补上例如@-webkit-这样的浏览器私有前缀。什么叫关键帧?

在制作动画的时候,只需要制作“”起始“和”结束“两种状态,这两种状态就叫做动画的 “关键帧”。中间的帧由css3自动补全。

我们看到这里面没有包含动画的时间、速度等内容,这些内容要在动画调用里去实现。

🌟 动画的调用

调用动画:使用 animation 属性调用动画,animation就是动画的意思。

上面四个参数和过渡非常的像,大家可以对比记忆。动画还有第五个参数:动画的执行次数。

动画的执行次数有几种写法:

如果想永远执行可以写:animation: r 2s linear 0s infinite;

我们还可以让动画第2、4、6…(偶数次)自动逆向执行,那么需要加上alternate参数即可:animation: r 2s linear 0s infinite alternate;

〖大前端 - 基础入门三大核心之CSS篇㉔〗- 动画效果与实战小案例(大前端最新)

如果想让动画停止在最后结束状态,那么要加上forwards:animation: r 2s linear 0s forwards;

只看这些很难理解,下面我们来举例说明:

动画效果如下:

🌟 多关键帧动画

在之前的例子中,我们都是只定义了两个关键帧:开始状态和结束状态。事实上,我们还可以定义多个关键帧,例如:

百分数代表时间节点,例如20%代表动画总时长的前20%

下面看个例子:

🌟 动画效果实战

案例一

发光的灯泡

第一步,先把“灯泡”和“光”通过绝对定位,调整到一起,让光笼罩着灯泡。

可以打开开发者调试工具,通过尝试去寻找移动的值。

第二步,给“光”添加动画,透明度由0变1,再有1变0,无限循环

案例二

穿梭在宇宙中的小火箭

代码如下:

<!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; } .box { width: 200px; height: 200px; position: relative; margin: 300px auto; } img { width: 200px; height: 200px; animation: zd .5s linear 0s infinite alternate; } @keyframes zd { from { transform: translateX(20px) translateY(20px); } to { transform: translateX(-20px) translateY(-20px); } } .line { width: 2px; height: 120px; background-color: blue; position: absolute; top: 0; left: 0; animation: yd .8s linear 0s infinite; } .line2 { height: 80px; left: 30px; animation: yd .8s linear .4s infinite; } .line3 { height: 100px; left: 100px; animation: yd .8s linear .5s infinite; } .line4 { height: 200px; left: 180px; animation: yd .8s linear .6s infinite; } @keyframes yd { 0% { transform: rotate(45deg) translateY(-200px); opacity: 0; } 50% { opacity: 1; } to { transform: rotate(45deg) translateY(200px); opacity: 0; } } </style></head><body> <div class="box"> <img src="/imges/huojian.png" alt=""> <div class="line line1"></div> <div class="line line2"></div> <div class="line line3"></div> <div class="line line4"></div> </div></body></html>
本文链接地址:https://www.jiuchutong.com/zhishi/299405.html 转载请保留说明!

上一篇:卷,卷,卷,SAM发布不到24h | BAAI、浙大、北大联合推出SegGPT(卷卷卷卷卷)

下一篇:我的十年编程路 2020年篇(我的十年怎么写)

  • 荣耀play5tpro怎么设置软件应用锁(荣耀play5tPro怎么装内存卡)

    荣耀play5tpro怎么设置软件应用锁(荣耀play5tPro怎么装内存卡)

  • 华为nova9怎么开性能模式(华为nova9怎么开5g)

    华为nova9怎么开性能模式(华为nova9怎么开5g)

  • 电脑怎么进安全模式(电脑怎么进安全启动)

    电脑怎么进安全模式(电脑怎么进安全启动)

  • 如何格式化(如何格式化内存卡)

    如何格式化(如何格式化内存卡)

  • 红米k20有红外吗(红米k20有红外线么)

    红米k20有红外吗(红米k20有红外线么)

  • 闲鱼发布商品搜索不到是哪些原因导致的(闲鱼发布商品搜不到 超过5天)

    闲鱼发布商品搜索不到是哪些原因导致的(闲鱼发布商品搜不到 超过5天)

  • 抖音照片配文字怎么弄(抖音照片配文字怎么做)

    抖音照片配文字怎么弄(抖音照片配文字怎么做)

  • 耳机要煲机吗(蓝牙耳机要煲机吗)

    耳机要煲机吗(蓝牙耳机要煲机吗)

  • 照片弄成漫画图怎么弄(照片弄成漫画图的软件)

    照片弄成漫画图怎么弄(照片弄成漫画图的软件)

  • 华为充电头保护膜用不用撕掉(华为充电头保护套)

    华为充电头保护膜用不用撕掉(华为充电头保护套)

  • 抖音点关注有什么作用(抖音点关注有什么用,挣钱吗)

    抖音点关注有什么作用(抖音点关注有什么用,挣钱吗)

  • 鼠标接触不良怎么修理(鼠标接触不好能可以修理吗)

    鼠标接触不良怎么修理(鼠标接触不好能可以修理吗)

  • 华为p40pro呼吸灯怎么设置(华为p40pro呼吸灯在哪里设置)

    华为p40pro呼吸灯怎么设置(华为p40pro呼吸灯在哪里设置)

  • 显示器功率一般多大(显示器功率有多大)

    显示器功率一般多大(显示器功率有多大)

  • 小米黑屏无法唤醒屏幕(小米黑屏无法唤醒屏幕不亮)

    小米黑屏无法唤醒屏幕(小米黑屏无法唤醒屏幕不亮)

  • 天眼查存续是正常的吗(天眼查的信息是实时更新吗)

    天眼查存续是正常的吗(天眼查的信息是实时更新吗)

  • switch能连接ipad玩吗(switch能连接电脑屏幕)

    switch能连接ipad玩吗(switch能连接电脑屏幕)

  • 新买的苹果11自带钢化膜吗(新买的苹果11自动关机)

    新买的苹果11自带钢化膜吗(新买的苹果11自动关机)

  • 爱奇艺付费电影有效期多久(爱奇艺付费电影购买了可以下载吗)

    爱奇艺付费电影有效期多久(爱奇艺付费电影购买了可以下载吗)

  • 怎么设置钉钉自动打卡(怎么设置钉钉自己打卡)

    怎么设置钉钉自动打卡(怎么设置钉钉自己打卡)

  • 手机外屏坏了怎么办(手机外屏坏了怎样修复)

    手机外屏坏了怎么办(手机外屏坏了怎样修复)

  • 华为mate305G版怎么长截图(华为Mate305g版怎么看进网许可证)

    华为mate305G版怎么长截图(华为Mate305g版怎么看进网许可证)

  • 日期占位符怎么删除(日期占位符怎么设置)

    日期占位符怎么删除(日期占位符怎么设置)

  • iphone8怎么设置铃声(iPhone8怎么设置手写键盘)

    iphone8怎么设置铃声(iPhone8怎么设置手写键盘)

  • 滴滴被永久封号怎么办(滴滴被永久封号换个手机号可以吗)

    滴滴被永久封号怎么办(滴滴被永久封号换个手机号可以吗)

  • 华为钱包交通卡余额怎么退(华为钱包交通卡怎么删除)

    华为钱包交通卡余额怎么退(华为钱包交通卡怎么删除)

  • qq音乐乐币怎么退(qq音乐乐币怎么清空)

    qq音乐乐币怎么退(qq音乐乐币怎么清空)

  • 电脑文件夹发送到手机上(电脑文件夹发送到微信)

    电脑文件夹发送到手机上(电脑文件夹发送到微信)

  • Bios如何禁用光驱、禁用光驱软件、屏蔽光驱软件的选择(如何禁用bios里的secure boot)

    Bios如何禁用光驱、禁用光驱软件、屏蔽光驱软件的选择(如何禁用bios里的secure boot)

  • 详解Python元类(metaclass)(python 元类 详解)

    详解Python元类(metaclass)(python 元类 详解)

  • phpcms广告模板在哪(phpcms api)

    phpcms广告模板在哪(phpcms api)

  • 所得税税负率是125正常吗
  • 小规模纳税人可以收专票吗
  • 综合收益总额与什么有关
  • 计提税金及附加会计分录
  • 利息收入交所得税吗
  • 其他应付款贷方负数怎么调整
  • 个人转让不动产给个人独资企业
  • 一般纳税人交增值税会计科目
  • 转出未交增值税借方余额怎么处理
  • 年报怎么看
  • 增值税抵扣凭证管理
  • 增值税发票过期了,对方可以重开吗
  • 核定征收的企业需要汇算清缴吗
  • 企业所得税上个季度赔钱下个季度挣钱
  • 关联方交易的税怎么算
  • 员工工伤单位垫付
  • 合同负债属于什么费用
  • 软件企业即征即退账务处理
  • a107040减免所得税优惠明细表2020
  • 调整增值税税率
  • 医疗废物处置费是什么意思
  • 如何生成系统图
  • 局域网的工作模式及特点
  • windows11怎么回退
  • 现金日记账和银行存款日记账登记
  • 收到预付卡发票分录
  • 进出口商品的税率是多少
  • php怎么读取txt
  • 出口退税登记证在哪办
  • yii框架安装
  • php常用方法
  • 滑模控制理论与应用研究pdf
  • php统计系统
  • phpcms文档
  • 出口报关需要增税吗
  • 应税工资和实发工资区别
  • 减值损失和减值损失区别
  • phpcms怎么修改模板风格
  • 织梦不更新了
  • python如何运用
  • 销售车位应怎么交税
  • 未达起征点的增值税会计处理
  • 房产出租税率是多少
  • 公司注销时退还实收资本要交个税吗
  • 货款客户给的电话怎么查
  • 收款预缴增值税怎么做账
  • 员工代垫费用能用公户转吗
  • 销售费用的会计分录摘要
  • 预收款退还如何处理
  • 农民专业合作社是企业法人吗
  • 鉴证咨询公司
  • 怎样才能制作出白瓷
  • 营业执照增加经营范围需要法人去吗
  • mysql修改表结构的命令
  • 各个都很实用:win7系统电脑日常小技巧
  • mac的command键相当于pc的什么键
  • win8怎么升级到win7
  • mac快捷键使用
  • LINUX系统管理员维护招聘
  • ubuntu x
  • win10mobile最新版本
  • windows10预览
  • windows查看文件内容的命令
  • rpm的安装
  • javascript创建对象
  • 怎么用node.js写接口
  • java使用jni
  • 简略说明本岗位最高风险的防范措施和现场处置方案
  • android开发技术介绍
  • bitmap压缩到指定尺寸
  • jquery插件使用教程
  • ECMAScript5(ES5)中bind方法使用小结
  • 如何用python开发软件
  • 控制游戏类型
  • android数据存储总结
  • json python 字段读取
  • 晋税通注册
  • 普通发票冲红怎么报税
  • 沙石开发票
  • 武汉市第二税务稽查局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设