当前位置: 首页 > news >正文

HTML(30)——动画

动画

实现步骤

  1. 定义动画

@keyframes 动画名称{

  from{}

  to{}

}

@keyframes 动画名称{

  0%{}

  10%{}

  ....

  100%{}

}

    

     2.使用动画

animation:动画名称  动画花费时间;

示例:盒子的宽度从200变到400px,两个状态一般用from to的形式

  <style>.box {width: 200px;height: 100px;background-color: pink;animation: change 2s;}@keyframes change {from {width: 200px;}to {width: 400px;}}</style>
</head><body><div class="box"></div>
</body>

多个状态变化:

  <style>.box {width: 200px;height: 100px;background-color: pink;animation: change 2s;}@keyframes change {10% {width: 200px;}50% {width: 400px;}100% {width: 800px;}}</style>
</head><body><div class="box"></div>
</body>

animation属性

animation是复合属性,包括:

animation: 动画名称 动画时长 速度曲线 延迟时间 重复次数 动画方向 执行完毕时状态

注意:

  • 动画名称和动画时长必须赋值
  • 取值不分先后顺序
  • 如果有两个时间值,第一个时间表示动画时长,第二个时间表示延迟时间

同时也可以拆分成多个属性

属性作用取值
animation-name动画名称
animation动画时长
animation延迟时间
animation动画执行完毕时状态forwards:最后一帧状态  backwards:第一帧状态
animation速度曲线step(数字):逐帧动画
animation重复次数infinite为无限循环
animation动画执行方向alternate为反向
animation暂停动画paused为暂停,通常配合hover使用

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • QT调节屏幕亮度
  • 每日一练 - RSTP响应端口故障后的处理流程
  • springsecurity(学习自用)
  • 【漏洞复现】29网课交单平台 SQL注入
  • HTML5+JavaScript单词游戏
  • 博美犬插画:成都亚恒丰创教育科技有限公司
  • 葵花奖见证品牌实力 乐橙旗舰智能锁公开首秀引全场热议
  • java-反射 2
  • Segmentation fault (core dumped)
  • 3.结果映射ResultMap(关联association+collection)
  • 图像分割入门-SegNet理论与实践
  • Github绑定自己的域名
  • C语言 -- 操作符详解​
  • tableau气泡图与词云图绘制 - 8
  • 芯片基识 | 掰开揉碎讲 FIFO(同步FIFO和异步FIFO)
  • 【comparator, comparable】小总结
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Angular 响应式表单 基础例子
  • Go 语言编译器的 //go: 详解
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JSDuck 与 AngularJS 融合技巧
  • React-redux的原理以及使用
  • vue-cli在webpack的配置文件探究
  • vue脚手架vue-cli
  • windows下使用nginx调试简介
  • 计算机常识 - 收藏集 - 掘金
  • 前端之React实战:创建跨平台的项目架构
  • 数据结构java版之冒泡排序及优化
  • 用Canvas画一棵二叉树
  • 自制字幕遮挡器
  • 【云吞铺子】性能抖动剖析(二)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • zabbix3.2监控linux磁盘IO
  • ​VRRP 虚拟路由冗余协议(华为)
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #考研#计算机文化知识1(局域网及网络互联)
  • $.ajax()参数及用法
  • (Oracle)SQL优化基础(三):看懂执行计划顺序
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (篇九)MySQL常用内置函数
  • (七)理解angular中的module和injector,即依赖注入
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)可以带来幸福的一本书
  • (轉)JSON.stringify 语法实例讲解
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • . NET自动找可写目录
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .NET 3.0 Framework已经被添加到WindowUpdate