码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 动画二:动画(keyformes)


    一、动画的语法及开启

    1.动画的语法

    开启动画可以指定一个属性发生变化,例如大小,倾斜,位置等

    2.动画的开启

    a   @keyframes  动画名称{

            form{

              动画开始时的状态

            }

            to{

              动画结束时的状态

            }

          }

    b  @keyframes动画名称 {

            0%  {

              margin-left: 0px;

            }

            100% {

              margin-left: 500px;

            }

    例如这样:

    第一种写法: @keyframes move {

            from {

              background-color: #bfa;

            }

            to {

              background-color: red;

            }

          }

    第二种写法:@keyframes move2 {

            0%  {

              margin-left: 0px;

            }

            100% {

              margin-left: 500px;

            }

    像这样就做好了一个动画效果,接下来要做的就是给需要这个动画效果的元素引入这个动画效果就可以了,引入的方式也非常简单,引入动画名称就可以了,具体怎么引入接下来也会有提到

    二、动画的基本属性及属性值

    1. animation-name:动画名称;

    之前也提到了,给需要动画效果的元素引入动画的名称就可以了

    例:animation-name:move;(当动画名称为move时)

    2.animation-duration:时间;

    执行动画的时间,单位也可以写秒也可以写毫秒

    例:animation-duration:2s;或animation-duration:2000;

    3.animation-timing-function: 属性值;

    a  ease 先快中间慢后快

    b  ease-in 先快后慢

    c  ease-out 先慢后快

    d  ease-in-out  先慢中间快后慢

    e  linear  匀速

    f  steps() 分步运动

    例:animation-timing-function: ease-in-out;

    4.animation-iteration-count: 数值;

    意思是动画的执行次数

    例:animation-iteration-count: 3或infinite(无限次);

    5.animation-delay: 秒或毫秒;

    意思是动画的延迟时间

    例:animation-delay: 2s/2000;

    6.animation-direction: alternate;

    意思是设置轮流反向播放动画位置

    7.设置动画执行完毕后,停留的位置 

    animation-fill-mode: forwards;

    三、用动画做出行走的小雪人

    精灵图:

     

    1. 设置内容区的样式:
    2. div {
    3. width: 122px;
    4. height: 180px;
    5. background-color: pink;
    6. background-image: url(./111.jpeg);
    7. animation: xueren 1s steps(4) infinite;
    8. }
    9. @keyframes xueren {
    10. 0% {
    11. background-position: 0px 0px;
    12. }
    13. 100% {
    14. background-position: 487px 0px;
    15. }
    16. }
    17. 内容区:
    18. <div>div>

    如图所示:行走的小雪人也就做好了,这是图片所以小雪人不动,有兴趣的小伙伴可以尝试一下,很有意思的 

  • 相关阅读:
    深度学习——第1章 深度学习的概念及神经网络的工作原理
    h5开发网站-使用jquery来实现二层嵌套的左侧列表,点击后显示右侧内容的效果
    分享一个Python Django影片数据爬取与数据分析系统源码
    HJ3 随机数
    以太坊 layer2: optimism 源码学习(二) 提现原理
    extern “C“的底层原理和一些思考,C/C++之间的相互调用
    获取Flink作业在HDFS上保存的最新的savepoint文件路径
    【HTML】元素 自定义属性 设置与获取(两种方式-含data-*)
    MyBatisPlus解决逻辑删除与唯一索引的兼容问题
    工作中出现什么「迹象」,表明你应该换工作了?
  • 原文地址:https://blog.csdn.net/m0_72959685/article/details/126174831
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号