广告
返回顶部
首页 > 资讯 > 精选 >js如何实现列表自动滚动循环播放
  • 471
分享到

js如何实现列表自动滚动循环播放

2023-07-02 17:07:20 471人浏览 八月长安
摘要

这篇文章主要介绍了js如何实现列表自动滚动循环播放的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js如何实现列表自动滚动循环播放文章都会有所收获,下面我们一起来看看吧。1.实现效果图鼠标移入,暂停滚动; 鼠标移

这篇文章主要介绍了js如何实现列表自动滚动循环播放的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js如何实现列表自动滚动循环播放文章都会有所收获,下面我们一起来看看吧。

1.实现效果图

鼠标移入,暂停滚动; 鼠标移出,继续滚动

js如何实现列表自动滚动循环播放

2.原理

  • 要实现无缝衔接,在原有ul后面还要有一个一样内容的ul;

  • 最外层div为可视区域,设overflow:hidden;

  • 2个ul的高度 > 外层可视div高度,才能滚动;

3.实现代码

html

<!-- Vue --><div id="review_box" @mouseover="rollStop()" @mouseout="rollStart(60)">    <ul id="comment1">        <li>1</li>        <li>2</li>        <li>3</li>        <li>4</li>        <li>5</li>    </ul>    <ul id="comment2"></ul></div>

CSS:

div {    height: 100px;     overflow: hidden;}

js:

//vue datadata (){    return {        timer: null,    }},mounted() {      this.roll(60);},beforeDestroy() {      if (this.timer) clearInterval(this.timer);},//vue methodsroll(t) {    var ul1 = document.getElementById("comment1");    var ul2 = document.getElementById("comment2");    var ulbox = document.getElementById("review_box");    ul2.innerHTML = ul1.innerHTML;    ulbox.scrollTop = 0;    this.rollStart(t);},rollStart(t) {    var ul1 = document.getElementById("comment1");    var ul2 = document.getElementById("comment2");    var ulbox = document.getElementById("review_box");    this.rollStop();    this.timer = setInterval(()=>{        // 当滚动高度大于列表内容高度时恢复为0        if (ulbox.scrollTop >= ul1.scrollHeight) {            ulbox.scrollTop = 0;        } else {            ulbox.scrollTop++;        }    }, t);},rollStop(){    clearInterval(this.timer);},

关于“js如何实现列表自动滚动循环播放”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“js如何实现列表自动滚动循环播放”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: js如何实现列表自动滚动循环播放

本文链接: https://www.lsjlt.com/news/343559.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • js实现列表自动滚动循环播放
    本文实例为大家分享了js实现列表自动滚动循环播放的具体代码,供大家参考,具体内容如下 1.实现效果图 鼠标移入,暂停滚动; 鼠标移出,继续滚动; 2.原理 要实现无缝衔接,在原有u...
    99+
    2022-11-13
  • js如何实现列表自动滚动循环播放
    这篇文章主要介绍了js如何实现列表自动滚动循环播放的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇js如何实现列表自动滚动循环播放文章都会有所收获,下面我们一起来看看吧。1.实现效果图鼠标移入,暂停滚动; 鼠标移...
    99+
    2023-07-02
  • js实现列表循环滚动
    本文实例为大家分享了js实现列表循环滚动的具体代码,供大家参考,具体内容如下 先介绍几个属性 clientHeight 元素的高度clientTop 元素顶部边框的宽度scrollT...
    99+
    2022-11-13
  • js如何实现列表循环滚动
    本篇内容主要讲解“js如何实现列表循环滚动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js如何实现列表循环滚动”吧!先介绍几个属性clientHeight 元素的高度clientTop 元素顶...
    99+
    2023-07-02
  • vue实现列表无缝循环滚动
    本文实例为大家分享了vue实现列表无缝循环滚动的具体代码,供大家参考,具体内容如下 功能介绍: 在PC端网页,包括大数据、官网、后台管理平台开发中,可能会用到这种列表循环滚动的展示。...
    99+
    2022-09-27
  • html+css+javascript怎么实现列表循环滚动
    这篇文章主要介绍了html+css+javascript怎么实现列表循环滚动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇html+css+javascript怎么实现列表循环...
    99+
    2022-10-19
  • 基于vue实现循环滚动列表功能
    注意:需要给父容器一个height和:data='Array'和overfolw:hidden;左右滚动需要给ul容器一个初始化 css width。 先来介绍该组件的用法: 1.安...
    99+
    2022-11-12
  • JS如何实现时间轴自动播放
    这篇文章主要为大家展示了“JS如何实现时间轴自动播放”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JS如何实现时间轴自动播放”这篇文章吧。最近实现了一个这样的效果,点击播放按钮,时间轴开始播放,...
    99+
    2023-06-20
  • JS如何实现无缝循环marquee滚动效果
    这篇文章主要介绍JS如何实现无缝循环marquee滚动效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!无缝循环marquee滚动JS代码实现,兼容IE, FireFox, Chro...
    99+
    2022-10-19
  • Android 使用ViewPager实现图片左右循环滑动自动播放
    ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,先上效果图,用美女图片是我一贯的作风,呵...
    99+
    2022-06-06
    自动 循环 图片 viewpager Android
  • 基于jQuery实现列表循环滚动小技巧(超简单)
    看到一个很好的思路,记录一下 之前使用jQuery做滚动效果,在这两篇文章里有写:文一、文二,分别使用了scrollLeft()与scrollTop()、scroll()来...
    99+
    2022-11-12
  • Python如何实现文本滚动播放器
    小编给大家分享一下Python如何实现文本滚动播放器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Python主要用来做什么Python主要应用于:1、Web开发...
    99+
    2023-06-14
  • iOS如何实现循环滚动公告栏
    这篇文章将为大家详细讲解有关iOS如何实现循环滚动公告栏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。iOS实现循环滚动公告栏的具体代码如下:#import <UIKit/UIKit.h&...
    99+
    2023-06-14
  • vue如何实现列表固定列滚动
    这篇文章主要介绍了vue如何实现列表固定列滚动的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现列表固定列滚动文章都会有所收获,下面我们一起来看看吧。功能介绍:在移动端开发中,会用到列表作为信息展示方...
    99+
    2023-07-02
  • html5中如何实现video全屏播放/自动播放
    这篇文章主要介绍了html5中如何实现video全屏播放/自动播放,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。近期开始开发公司新版官网, 首页顶部(header)是一个全屏...
    99+
    2023-06-09
  • js如何实现轮播图无缝滚动效果
    这篇文章主要介绍了js如何实现轮播图无缝滚动效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先文字说明一下:如果要展示5张图,分别为1,2...
    99+
    2022-10-19
  • css如何实现文字循环滚动效果
    这篇文章主要介绍“css如何实现文字循环滚动效果”,在日常操作中,相信很多人在css如何实现文字循环滚动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何实现文字循...
    99+
    2022-10-19
  • CSS3如何实现无限循环的滚动效果
    这篇文章主要讲解了“CSS3如何实现无限循环的滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3如何实现无限循环的滚动效果”吧!1. 使用CSS3来实现若要用CSS3的属性实现的...
    99+
    2023-07-04
  • video如何实现有声音自动播放
    这篇文章将为大家详细讲解有关video如何实现有声音自动播放,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。video实现自动播放有声音代码如下:<!DOCTYPE html><...
    99+
    2023-06-09
  • JS如何实现自定义滚动条效果
    这篇文章给大家分享的是有关JS如何实现自定义滚动条效果的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下<head>  <meta ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作