zoukankan      html  css  js  c++  java
  • CSS3 Sprite帧动画

    使用CSS3 Sprite(雪碧图)可以制作帧动画,如下

    效果:

     

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"> 
        <title></title>
        <style> 
        div{
            width: 200px; /* 单帧显示宽度 */
            height: 312px; /* 单帧高度 */
            background: url(https://www.html5tricks.com/demo/css3-sprite-zombie-walking/img/walkingdead.png);
            animation: mymove 1.5s steps(10) infinite; /* 7 就是帧数 */
            -webkit-animation: mymove 1.5s steps(10) infinite; /* 7 就是帧数 */
        }
        @keyframes mymove{
            0%  {background-position:     0px 0;}
            100%   {background-position:  -2000px 0;} /* 图片总宽度 */
        }
        @-webkit-keyframes mymove{
            0%  {background-position:     0px 0;}
            100%   {background-position:  -2000px 0;} /* 图片总宽度 */
        }
        </style>
    </head>
    <body>
        <div></div>
    </body>
    </html>

    再来个例子——其实就是换张图:

    效果(由于图片不是很精致所以旁边有黑边):

     

    代码:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8"> 
        <title></title>
        <style> 
        div{
            width: 242px;/* 单帧显示宽度 */
            height:182px;/* 单帧高度 */
            background: url(https://img-blog.csdn.net/20170222170027721);
            animation: mymove 0.5s steps(7) infinite; /* 7 就是帧数 */
            -webkit-animation: mymove 0.5s steps(7) infinite; /* 7 就是帧数 */
        }
        @keyframes mymove{
            0%  {background-position:     0px 0;}
            100%   {background-position:  -1684px 0;} /* 图片总宽度 */
        }
        @-webkit-keyframes mymove{
            0%  {background-position:     0px 0;}
            100%   {background-position:  -1684px 0;} /* 图片总宽度 */
        }
        </style>
    </head>
    <body>
        <div></div>
    </body>
    </html>

    参考:

    https://www.cnblogs.com/Fengzp/p/5548493.html##commentform

    https://blog.csdn.net/chy555chy/article/details/56489497

    示例来源:https://www.html5tricks.com/demo/css3-sprite-zombie-walking/index.html

  • 相关阅读:
    u-boot下延时程序失效的bug调试
    tiny4412u-boot烧写及根文件系统制作(不进入终端问题)
    tiny4412学习笔记-将uboot、zImage、文件系统烧到emmc中 (转)
    Tiny4412 U-BOOT移植(转)
    为何ARM linux会引入Device Tree(转)
    嵌入式开发社区
    基于tiny4412的u-boot移植(二)(转)
    ARM Linux 3.x的设备树(Device Tree)(转)
    HTML基础-------HTML标签(1)
    HTML基础-------最初概念以及相关语法
  • 原文地址:https://www.cnblogs.com/mankii/p/14102530.html
Copyright © 2011-2022 走看看