zoukankan      html  css  js  c++  java
  • css3-无缝滚动

    @keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式逐渐改为新样式的动画效果。

    动画的名称和运行所需时间是必须的

    帧动画:将动画名称赋给选择器后动画运行完就会返回初始值,所以需要通过给选择器添加类保证动画的正常运行

    下图是一个简洁的无缝滚动(css3)

    划过停止运动:animation-play-state:paused

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <link rel="stylesheet" type="text/css" href="../css/public.css"/>
            <style type="text/css">
                .wrap{width: 500px;height:100px;overflow:hidden;margin: 100px auto;position: relative;border: 10px solid #999;}
                .list{position: absolute;left:0;top:0;width: 1000px;height: 300px;}
                .list:hover{-webkit-animation-play-state: paused;-moz-animation-play-state: paused;-ms-animation-play-state: paused;animation-play-state: paused;}
                .list li{float:left;width: 98px;height: 98px;border: 1px solid #000;text-align: center;line-height: 98px;}
                @-webkit-keyframes move{
                    0%{
                        left: 0;
                    }
                    100%{
                        left: -500px;
                    }
                }
                @-moz-keyframes move{
                    0%{
                        left: 0;
                    }
                    100%{
                        left: -500px;
                    }
                }
                @-ms-keyframes move{
                    0%{
                        left: 0;
                    }
                    100%{
                        left: -500px;
                    }
                }
                @keyframes move{
                    0%{
                        left: 0;
                    }
                    100%{
                        left: -500px;
                    }
                }
                .scroll{-webkit-animation: 3s move infinite;-moz-animation: 3s move infinite;-ms-animation: 3s move infinite;animation: 3s move infinite;left: -500px;}
            </style>
            <script type="text/javascript">
                window.onload=function(){
                    var oUl=document.getElementById("list");
                    oUl.className='list scroll';
                }
            </script>
        </head>
        <body>
            <div class="wrap">
                <ul class="list" id="list">
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                    <li>4</li>
                    <li>5</li>
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                    <li>4</li>
                    <li>5</li>
                </ul>
            </div>
        </body>
    </html>
  • 相关阅读:
    netcore跨域
    阿里云oss通过api上传图片后不能预览只能下载的解决方法
    阿里云oss对图片的处理:缩略、剪裁、锐化等
    通过字节值判断图片格式
    Linux 常见命令 用户管理命令(二)
    nohup命令
    selinux基础介绍
    LINUX中的limits.conf配置文件
    【ASP.NET】使用Jquery缓存数据
    .net 4.0以下版本实现web socket服务
  • 原文地址:https://www.cnblogs.com/rain92/p/6145238.html
Copyright © 2011-2022 走看看