zoukankan      html  css  js  c++  java
  • HTML连载73-动画连写、图片连续变化

    一、动画模块连写

    1.animation:动画名称  动画时长   动画运动速度   延迟时间  重复次数  是否循环往复

    2.简写:animation:动画名称   动画时长;

     
    
        <style>
    
            *{
    
                padding:0;
    
                margin:0;
    
            }
    
            div{
    
                width: 100px;
    
                height: 50px;
    
                background-color: red;
    
                animation:move 1s linear 1s 2 normal;
    
                /*动画名称 持续时间 运动速度  延迟时间  重复次数  是否循环往复*/
    
            }
    
            @keyframes move{
    
                from{
    
                    margin-left:0;
    
                }
    
                to{
    
                    margin-left:500px;
    
                 }
    
            }
    
    ..........省略代码...........
    
    <div></div>

    二、云层图片

    1.注意点:(1)反向移动​;(2)利用li的四倍距离,能充分得动覆盖​;(3)调整移动速度​两种:一种​直接调整运动的速度,一种是移动的幅度,​也是移动的距离;(4)颜色也可以渐变。

    <!DOCTYPE html>
    
    <html lang="en">
    
    <head>
    
        <meta charset="UTF-8">
    
        <title>D179_CloudAnimation</title>
    
        <style>
    
            *{
    
                margin:0;
    
                padding:0;
    
            }
    
            ul{
    
                height: 396px;
    
                background-color: skyblue;
    
                margin-top:100px;
    
                animation:change 5s linear 0s infinite alternate;/*infinite代表无限次的执行难下去*/
    
                position:relative;}
    
            ul li {
    
                width: 400%;/*复习了百分比的表示方式,这个四百很重要*/
    
                /*因为有三个li标签,并且宽度变化最多是三倍,因此,我们的li需要有四倍,完成它的延展长度*/
    
                height: 350px;
    
                position:absolute;
    
                left:0;
    
                top:22px;
    
                list-style: none;
    
    ​
    
    ​
    
            }
    
            ul li:nth-child(1){
    
                background-image: url("image/play_tennis2.jpg");
    
                animation:one 10s linear 0s infinite alternate;
    
            }
    
            ul li:nth-child(2){
    
                background-image: url("image/play_tennis2.jpg");
    
                animation:two 10s linear 0s infinite alternate;
    
            }
    
            ul li:nth-child(3){
    
                background-image: url("image/play_tennis2.jpg");
    
                animation:three 10s linear 0s infinite alternate;
    
            }
    
            @keyframes change {
    
                form{
    
                    background-color: skyblue;
    
                }
    
                to {
    
                    background-color: grey;
    
                }
    
            }
    
            @keyframes one {
    
                from{
    
                    margin-left:0;
    
                }
    
                to{
    
                    margin-left:-100%;/*这里都是反向移动也就是向左移动,如果向右移动,那么左边就会有空白出现了*/
    
                }
    
            }
    
            @keyframes two {
    
                from{
    
                    margin-left:0;
    
                }
    
                to{
    
                    margin-left:-200%;
    
                }
    
            }
    
            @keyframes three {
    
                from{
    
                    margin-left:0;
    
                }
    
                to{
    
                    margin-left:-300%;
    
                }
    
            }
    
    </style>
    
    </head>
    
    <body>
    
    <ul>
    
        <li></li>
    
        <li></li>
    
        <li></li>
    
    </ul>
    
    </body>
    
    </html>

    三、源码:

    D178_AnimationWritingContinuely.html

    D179_CloudAnimation.html

    地址:

    https://github.com/ruigege66/HTML_learning/blob/master/D178_AnimationWritingContinuely.html

    https://github.com/ruigege66/HTML_learning/blob/master/D179_CloudAnimation.html​

    2.CSDN:https://blog.csdn.net/weixin_44630050

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包

     

  • 相关阅读:
    我的游戏学习日志54———类型游戏策划(1)—动作游戏(1)
    我的游戏学习日志53——游戏游戏策划—小结
    IE8下Extjs报缺少':'符号错误
    Extjs 兼容IE8常见问题及解决方法
    程序员如何提升自己
    extjs layout 最灵活的页面布局样式
    如何运用军事战略建立更好的习惯
    Ext之页面多次请求问题 (下拉框发送无关请求)
    计算机网络通信那些事
    Java基础
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/12439425.html
Copyright © 2011-2022 走看看