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

这篇具有很好参考价值的文章主要介绍了css3实现无缝滚动,鼠标经过暂停。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

<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')
    })

到了这里,关于css3实现无缝滚动,鼠标经过暂停的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 原生JS轮播图+自动播放+按钮切换+鼠标经过暂停+底部圆点切换

    手搓一个原生的JS轮播图,HTML部分就随意写了一点,重点的逻辑还是在JS中,可以实现自动播放banner图片,还有按钮点击切换banner和底部小圆点,点击底部小圆点可以切换banner图等功能,先上个图吧,是不是很丰富`_`  先放 JS部分 的代码吧,主要用到了点击事件、定时器等技

    2024年02月06日
    浏览(55)
  • CSS3实现文字循环滚动播放

    效果图: 代码: CSS3 动画 CSS3 动画文档看这里

    2024年02月02日
    浏览(76)
  • 3D圆环图Echarts + 图例滚动显示 + tooltip鼠标经过的弹框滚动显示

    效果图如下: 这是一个3D效果的Echarts圆环图,每个类别的数据相当于高度,图例可以滚动显示,tips也可以滚动显示,完整代码看最后。 1.图例滚动显示效果 2.tooltip鼠标经过弹框滚动效果 完整代码如下(脚手架写法):

    2024年02月14日
    浏览(37)
  • js实现鼠标滚轮放大缩小页面指定区域(css3 scale)

    一、需求 鼠标滚轮在红色边框区域内向上滚动:绿色边框盒子里所有元素缩小。 鼠标滚轮在红色边框区域内向下滚动:绿色边框盒子里所有元素放大。 点击还原按钮:绿色盒子里所有元素还原为初始值。 二、相关知识点 1、CSS3 Transform属性应用于元素的2D或3D转换。这个属性允许

    2024年02月11日
    浏览(62)
  • 什么?CSS 能实现鼠标滚轮的横向滚动?

    再次考验你的css功底,这样的横向平滑滚动效果,只用css就可以实现,想不想来挑战一下? 看到这个效果同学们脑子里第一个想到的是什么?监听鼠标的滚轮事件吗?其实也可以实现但是非常的麻烦,因为要做到平滑滚动的话,还要去算这个事件的触发频率以及滚动的距离。

    2024年02月12日
    浏览(46)
  • css实现滚动(从下往上),鼠标进入时悬停

    大屏有时候会追求css实现滚动(从下往上),鼠标进入时悬停的效果 方法一:用纯css 代码如下,html部分 样式部分 方法二,使用marquee(文字滚动)标签 各个属性参数 direction 表示滚动的方向,值可以是left,right,up,down,默认为left behavior 表示滚动的方式,值可以是scroll(连续滚动)sli

    2024年02月08日
    浏览(39)
  • 前端多张图片无缝无限循环滚动

    想必大家都注意到marquee的不循环滚动。下面说一下循环滚动相对简单的实现思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft达到滚动的目的,当滚动至demo1与demo2的交

    2024年01月15日
    浏览(56)
  • 【Css】div或按钮鼠标经过或鼠标点击后效果样式(图文+示例)

    注意:如果是div,必须加上 tabindex=\\\"1\\\",否则,focus失效 active:鼠标经过后的样式 focus:鼠标点击后的样式

    2024年02月13日
    浏览(51)
  • css:鼠标经过el-dropdown 组件上会出现一个蓝色的小框

    效果如下,原以为是浏览器的bug,升级后就好了,没想到一直有这个问题 页面刷新后,鼠标经过 el-dropdown 组件上会出现一个蓝色的小框 浏览器默认有一个样式,加了一个边框 知道原因之后,就好处理了 参考文章 使用element-plus中的下拉菜单,当鼠标放上去后出现一个黑框,点

    2024年02月13日
    浏览(66)
  • HTML+CSS+JavaScript:轮播图的自动播放、手动播放、鼠标悬停暂停播放

    昨天我们做了轮播图的自动播放,即每隔一秒自动切换一次 今天我们增加两个需求: 1、鼠标点击向右按钮,轮播图往后切换一次;鼠标点击向左按钮,轮播图往前切换一次 2、鼠标悬停在轮播图区域中时,轮播图暂停播放   以下是缺失JS部分的代码,感兴趣的小伙伴可以先

    2024年02月14日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包