css3 无缝滚动

body {
            margin: 0;
            padding: 0;
            background-color: #F7F7F7;
        }

        .view {
            width: 882px;
            height: 86px;
            margin: 200px auto;
            position: relative;
            overflow: hidden;
            border: 1px solid #CCC;
        }

        ul {
            width: 1764px;
            height: 86px;
            padding: 0;
            margin: 0;
            list-style: none;
            position: absolute;
            left: 0;
            animation: move 8s linear infinite;
        }

        ul:hover {
            /*调整动画状态*/
            animation-play-state: paused;
        }

        li {
            float: left;
            font-size: 0;
        }

        /*动画序列*/
        @keyframes move {
            0% {
                left: 0;
            }

            100% {
                left: -882px;
            }
        }
  • 重点是重复一遍,计算拿到容器的宽度,无限滚动,若要后台请求数据,那就js 追加css,大家都懂的
<div class="view">
        <ul>
            <li><img src="./images/1.jpg" alt=""></li>
            <li><img src="./images/2.jpg" alt=""></li>
            <li><img src="./images/3.jpg" alt=""></li>
            <li><img src="./images/4.jpg" alt=""></li>
            <li><img src="./images/5.jpg" alt=""></li>
            <li><img src="./images/6.jpg" alt=""></li>
            <li><img src="./images/7.jpg" alt=""></li>
            <li><img src="./images/1.jpg" alt=""></li>
            <li><img src="./images/2.jpg" alt=""></li>
            <li><img src="./images/3.jpg" alt=""></li>
            <li><img src="./images/4.jpg" alt=""></li>
            <li><img src="./images/5.jpg" alt=""></li>
            <li><img src="./images/6.jpg" alt=""></li>
            <li><img src="./images/7.jpg" alt=""></li>
        </ul>   
    </div>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,692评论 1 92
  • HTML5面试题总结1.基础问题 = 和 == 和 === 的区别?= : 用于赋值 == : 用于判断 === ...
    LorenaLu阅读 5,048评论 0 4
  • 请参看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon阅读 12,165评论 2 19
  • 这是转型与蜕变30天自由写作第5篇 写下这个题目,我都觉得不好意思。回忆起来最早的音乐记忆是小学时被老师叫到台上唱...
    遐言暇语阅读 1,387评论 0 1
  • 昨天是你生日,我睡了一整天。今天是你离开的第二年,好想像梦里那样抱抱你摸摸你的头,咧开嘴看着你笑。我还没给你你最喜...
    顾夏氏吖嘤阅读 1,823评论 0 0

友情链接更多精彩内容