位置: 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年篇(我的十年怎么写)

  • iqoo8pro传奇版后盖材质(iqoo8pro传奇版后盖脏了怎么办)

    iqoo8pro传奇版后盖材质(iqoo8pro传奇版后盖脏了怎么办)

  • ios15门禁卡怎么添加(ios15门禁卡怎么添加不了)

    ios15门禁卡怎么添加(ios15门禁卡怎么添加不了)

  • 抖音钻怎么合成(抖音上面的那个钻是怎么来的)

    抖音钻怎么合成(抖音上面的那个钻是怎么来的)

  • 手机应用运行异常怎么解决(手机软件显示运行异常崩溃)

    手机应用运行异常怎么解决(手机软件显示运行异常崩溃)

  • 手机充电的方式(手机充电的方式方法)

    手机充电的方式(手机充电的方式方法)

  • 抖音私信骂人封禁是多长时间(抖音私信骂人封禁后就没事了吗)

    抖音私信骂人封禁是多长时间(抖音私信骂人封禁后就没事了吗)

  • p40华为屏幕尺寸(p40pro尺寸长宽高多少厘米)

    p40华为屏幕尺寸(p40pro尺寸长宽高多少厘米)

  • 哔哩哔哩属于哪家公司(哔哩哔哩属于哪个系的app)

    哔哩哔哩属于哪家公司(哔哩哔哩属于哪个系的app)

  • iphone11相机正方形在哪(iphone11pro相机正方形)

    iphone11相机正方形在哪(iphone11pro相机正方形)

  • 手环屏幕不亮什么情况(手环屏幕不亮屏幕出问题怎么解决)

    手环屏幕不亮什么情况(手环屏幕不亮屏幕出问题怎么解决)

  • oppo手机强制关机是按哪几个键(oppo手机强制关机怎么操作)

    oppo手机强制关机是按哪几个键(oppo手机强制关机怎么操作)

  • 图片转pdf是什么意思(多张图片转pdf)

    图片转pdf是什么意思(多张图片转pdf)

  • 华为手机怎么调时间(华为手机怎么调回彩色屏)

    华为手机怎么调时间(华为手机怎么调回彩色屏)

  • 苹果电池优化需要打开吗(苹果电池优化需要多久学会)

    苹果电池优化需要打开吗(苹果电池优化需要多久学会)

  • 京东的闪购特卖什么意思(京东的闪购特卖会降价吗)

    京东的闪购特卖什么意思(京东的闪购特卖会降价吗)

  • 华为kiwtl00能用电信卡吗(华为kiwtl00能用联通卡吗)

    华为kiwtl00能用电信卡吗(华为kiwtl00能用联通卡吗)

  • 乐视手机怎么卸载软件(乐视手机怎么卸载乐视搜狗输入法软件)

    乐视手机怎么卸载软件(乐视手机怎么卸载乐视搜狗输入法软件)

  • 微信收钱码贴纸怎么申请(微信收钱码贴纸怎么免费领取)

    微信收钱码贴纸怎么申请(微信收钱码贴纸怎么免费领取)

  • 手机如何消除故事锁屏(怎么彻底消除手机痕迹)

    手机如何消除故事锁屏(怎么彻底消除手机痕迹)

  • 拼多多里面的金猪老是在页面上怎么关了它(拼多多里面的金币是怎么来的)

    拼多多里面的金猪老是在页面上怎么关了它(拼多多里面的金币是怎么来的)

  • 拼多多拼单返现钱在哪里(拼多多拼单返现50元是真的吗)

    拼多多拼单返现钱在哪里(拼多多拼单返现50元是真的吗)

  • 拼多多如何删常买商品(拼多多如何删常购商品)

    拼多多如何删常买商品(拼多多如何删常购商品)

  • 苹果ipcc有什么用(iphone ipcc)

    苹果ipcc有什么用(iphone ipcc)

  • ipad如何取消底部横条(ipad如何取消底部横条ios12)

    ipad如何取消底部横条(ipad如何取消底部横条ios12)

  • 酷我音乐如何绑定微信(酷我音乐如何绑定小度)

    酷我音乐如何绑定微信(酷我音乐如何绑定小度)

  • windows即将过期怎么办(windows即将过期是怎么回事)

    windows即将过期怎么办(windows即将过期是怎么回事)

  • 盘亏存货进项税额转出的计算公式
  • 所得税费用会影响营业利润吗
  • 借款利息收入计提分录
  • 付境外公司佣金怎么做账
  • 资产报废需要税务登记吗
  • 个税申报申报方式选择
  • 已经计提折旧的固定资产购入后 加快折扣年限
  • 计提个人社会保险费
  • 计提坏账递延所得税资产怎么算
  • 收到小规模企业农产品普票可以抵扣进项税吗?
  • 采购单录入、接收分配会计分录怎么写?
  • 银行不可税前抵扣的情形
  • 上个月申报错了怎么办
  • 采购原材料运费会计分录
  • 无形资产软件摊销年限的最新规定2021
  • 收到工伤保险的发票
  • 企业分红的会计科目
  • 物业公司成本费用
  • 城市赚钱项目
  • 一品红叶发黄咋回事儿
  • 森佩塑胶
  • php对数组进行排序
  • 事故赔偿金怎么处理
  • 微信小程序云开发控制台
  • vue3.0实战项目
  • 下岗职工生活费停发
  • 购买商品发生的费用计入
  • 残疾人个税减免标准
  • 综合所得内容有哪些
  • 季度所得税收入大于成本利润是负号
  • 帝国cms功能
  • PostgreSQL之分区表(partitioning)
  • 销售部门差旅费报销会计分录
  • 公司被吊销营业执照的法律后果是什么?
  • 大数据sql教程
  • php图片格式转换
  • c语言http请求解析表单内容
  • 财政补贴收入怎么做账
  • 缴增值税的账务处理
  • 收到股东的投资款现金流量表
  • 行政划拨的土地有使用年限吗
  • 税务突然查账
  • 发票跨年冲红怎么做账
  • 票据行为的构成要件
  • 劳务分包需要什么条件
  • 公司法人借款给公司用责任承担
  • 收到固定资产发票怎么入账
  • 公司增资认缴
  • mysql 绿色
  • sql判断字段是否有某个值
  • 类似wps office的手机软件
  • winpe安装系统教程
  • vcdcontroltool
  • win8.1系统没有wifi怎么办
  • ipad和macbook怎么交互
  • awk正则表达式中引入变量
  • xp系统操作全程图解
  • linux系统中命令什么大小写
  • centos 开机启动
  • raid磁盘阵列教程
  • mac vscode opengl
  • android 布局
  • dos强制删除文件命令
  • jquery自定义组件
  • android设计模式总结
  • python标准模板库
  • Node.js微信公众号开发
  • nodejs和jsp
  • python利用matplotlib库绘制六边形
  • 简述javascript
  • 预拍摄功能相机
  • 增值税红字发票怎么做账
  • 如果我中了双色球
  • 增值税纳税申报时间
  • 拆迁户契税减免政策文件
  • 纳税人信用信息
  • 车辆购置税查询电话
  • 电影失眠详细剧情
  • 长治一诺代理记账公司
  • 企业税务状态查询网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设