css3实现无缝滚动,鼠标经过暂停

js也可以实现,但css3更加的平滑和资源占用更少。下面是具体代码,动画要单独用一个类名,否则暂停估计不会生效:

原理:动画向上移动,目标完全消失后,从头开始,注意 动画移动高度是文本高度,这个不好控制要微调,如果文本是动态的则要把动画通过js生成动态设置移动高度。js实现是获取消失的部分,添加到尾部,周而复始,平滑度很难控制

复制代码
<div class="list">
    <div class="rowup anim">
        <div class="text">
            <div>1111111111111111111111111111111111111111111111:</div>
            <div>11111111111111111111111111111111111</div>
            <div>222222222222222222222222222222222。</div>
        </div>
        <div class="text">
            <div>1111111111111111111111111111111111111111111111:</div>
            <div>11111111111111111111111111111111111</div>
            <div>222222222222222222222222222222222。</div>
        </div>
    </div>
</div>

   .list {
            position: relative;
            width: 200px;
            height: 127px;
            overflow: hidden;
            color: #FFFFFF;
            border: 1px solid white;
            text-align: left;
        }
        .list .rowup {
            height: 127px;
            position: relative;
        }
        .anim {
            animation: 5s rowup linear infinite normal;
        }
        /*暂停*/
        .pause {
            animation-play-state: paused;
        }

        @keyframes rowup {
            0% {
                transform: translate3d(0, 0, 0);
            }

            100% {
                transform: translate3d(0, -167px, 0);/*文本高度*/
            }
        }

 $(".rowup").hover(function(){
        $(this).addClass('pause')
    },function(){
        $(this).removeClass('pause')
    })
相关推荐
Highcharts.js32 分钟前
Highcharts 云端渲染的真相:交互式图表与服务器端生成的边界
前端·信息可视化·服务器渲染·highcharts·图表渲染
zhuyan1081 小时前
Linux 系统磁盘爆满导致无法启动修复指南
前端·chrome
编程牛马姐2 小时前
独立站SEO流量增长:提高Google排名的优化方法
前端·javascript·网络
香蕉鼠片2 小时前
跨平台开发到底是什么
linux·windows·macos
NotFound4862 小时前
实战指南如何实现Java Web 拦截机制:Filter 与 Interceptor 深度分享
java·开发语言·前端
Dontla2 小时前
高基数(High Cardinality)问题介绍(Prometheus、高基数字段、低基数字段)
前端·数据库·prometheus
心一信息4 小时前
Windows 计算机管理 · 事件日志完整运维指南
windows
whuhewei5 小时前
为什么客户端不存在跨域问题
前端·安全
妮妮喔妮5 小时前
supabase的webhook报错
开发语言·前端·javascript
yivifu6 小时前
手搓HTML双行夹批效果
前端·html·html双行夹注