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

css之动画

css要实现动画,需要animation属性

设置动画的步骤

1.定义动画

语法格式

使用@keyframes定义动画

@keyframes 动画名称 {

        百分比 {

                样式名:样式值;

}

}

第二步是调用动画

在某个元素上应用动画,包含以下属性:

  • animation-name 使用@keyframes定义的动画名称
  • animation-duration 持续时间,默认是 0
  • animation-timing-function 速度曲线,默认是 ease
  • animation-delay 延时时间,默认是 0
  • animation-iteration-count 播放次数,默认是 1,可以是数字,也可以是infinite(无限次)
  • animation-direction 播放方向,默认是 normal表示正常播放,alternate表示正反向轮流播放


    比如要实现一个div盒子,类名是d1,一开始宽高都是100像素,过一段时间变为宽高200像素,再过一阵时间宽高变为300像素
    这里html代码省略
    首先是定义动画,动画名称是change,在动画进度50%时变为宽高200px,100%时变为300px
    @keyframes change {0% {width: 100px;height: 100px;}50% {width: 200px;height: 200px;}100% {width: 300px;height: 300px;}}

    接着开始设置动画,动画持续时间是5s,速度是匀速,延迟2s,播放次数为3次,正反来回播放,css代码如下
     

    		.d1 {width: 100px;height: 100px;border:1px solid red;/*设置动画名*/animation-name:change;/*动画持续时间*/animation-duration: 5s;/*动画播放速度*/animation-timing-function: linear;/*动画延迟时间*/animation-delay:2s;/*动画播放次数*/animation-iteration-count:3;/*动画播放顺序*/animation-direction: alternate;}

http://www.dtcms.com/a/581372.html

相关文章:

  • 域名费用和网站服务器费用是同样的吗解析软件的网站
  • 【C++】现代C++的新特性constexpr,及其在C++14、C++17、C++20中的进化
  • 求制作网站音乐网站建设规划
  • 免费响应式模板网站网站换空间要重新备案吗
  • 【Rust】时间轮的数据结构于设计模式
  • 解决cryptography库报错【DLL load failed while importing _rust】
  • JASP:一款免费开源的统计软件,SPSS替代产品
  • 【JS Utils】Vue2 自定义计算属性 (兼容 uniapp 和 Vue 2.7 以前版本)
  • React 16
  • 东莞网站建设技术支持南京网站建设 零云建站
  • wordpress通知站点360搜索品牌建设与管理提案
  • Python实现手写数字识别
  • 零成本体验云计算!阿贝云免费服务器深度测评
  • 如何在Mac上同步iPhone短信
  • 网站建设好后有些什么资料软件工程月薪一般多少
  • Fastapi 进阶一:Fastapi依赖注入机制详解
  • Java实用面试经验:接口编程概念与技巧总结
  • 在VMWare上搭建Flume集群
  • vue_day04
  • 深入浅出 SPA/MPA
  • 怎么增加网站的关键词库个人网站申请空间
  • (已发25年8月华为云、51CTO)数组编程:编程的基础数据结构!
  • 北京网站制作设计哪个公司好网站开发人员结构配比
  • 面对未来:企业决策与适应力
  • bat 批处理实现 FFmpeg 命令压缩 MP4
  • openEuler 云原生实战:部署高性能 Redis 集群与压测分析
  • 机器学习-逻辑回归与二分类
  • 老玩家流失?基于数据驱动的游戏用户流失分析与干预策略
  • 做网站的公司名字北京注册网站
  • 如何用c 做网站hao123从网上开始