我的编程空间,编程开发者的网络收藏夹
学习永远不晚

js实现公告自动滚动

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

js实现公告自动滚动

本文实例为大家分享了js实现公告自动滚动的具体代码,供大家参考,具体内容如下

html

<div class="test003">
          <div class="test004">
            <div class="testTop"><span class="span1">姓名</span>
               <span class="span2">状态</span>
               <span class="span3">查询积分分数</span>
             </div>
             <div id="box">
              <ul id="list">
                 <li><span class="span1">173****3856</span>
                    <span class="span2">在11:36查询</span>
                    <span class="span3">108分</span>
                 <li>
              <li><span class="span1">139****1926</span>
                  <span class="span2">在11:49查询</span>
                  <span class="span3">120分</span>
              <li>
              <li><span class="span1">137****2575</span>
                  <span class="span2">在09:59查询</span>
                  <span class="span3">110分</span>
              <li>
              <li><span class="span1">181****6973</span>
                  <span class="span2">在11:08查询</span>
                  <span class="span3">120分</span>
              <li>
              <li><span class="span1">133****1728</span>
                  <span class="span2">在13:10查询</span>
                  <span class="span3">119分</span>
              <li>
              <li><span class="span1">186****2048</span>
                  <span class="span2">在12:37查询</span>
                  <span class="span3">114分</span>
              <li>
              <li><span class="span1">153****0658</span>
                  <span class="span2">在10:22查询</span>
                  <span class="span3">120分</span>
              <li>
              <li><span class="span1">150****3880</span>
                  <span class="span2">在12:24查询</span>
                  <span class="span3">120分</span>
              <li>
              <li><span class="span1">189****5792</span>
                  <span class="span2">在11:00查询</span>
                  <span class="span3">105分</span>
              <li>
              <li><span class="span1">157****3676</span>
                  <span class="span2">在14:55查询</span>
                  <span class="span3">192分</span>
              <li>
              <li><span class="span1">150****3811</span>
                  <span class="span2">在14:25查询</span>
                  <span class="span3">108分</span>
              <li>
              <li><span class="span1">173****4713</span>
                  <span class="span2">在15:21查询</span>
                  <span class="span3">109分</span>
              <li>
              <li><span class="span1">159****7114</span>
                  <span class="span2">在14:40查询</span>
                  <span class="span3">106分</span>
              <li>
              <li><span class="span1">180****2836</span>
                  <span class="span2">在15:35查询</span>
                  <span class="span3">147分</span>
              <li>
              <li><span class="span1">187****3546</span>
                  <span class="span2">在14:17查询</span>
                  <span class="span3">120分</span>
                <li>
             </ul>
         </div>
    </div>
</div>

css

<style type="text/css">  
      .test001 {
                width: 100%;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                text-align: center;
                font-weight: bold;
                font-size: 17px;
                height: 70px;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .test002 {
                margin-top: 15px;
                width: 100%;
                text-align: center;
                font-weight: bold;
                font-size: 21px;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            .test003 {
                margin-top: 15px;
                width: 100%;
                
                
                
                display: flex;
                justify-content: center;
                
                flex-direction: column;
                align-items: center;
            }

            .test004 {
                
                width: 90%;
                
                
                
                display: flex;
                justify-content: center;
                border: solid 1px;
                flex-direction: column;
                align-items: center;
            }

            .testTop {
                width: 90%;
                font-size: 14px;
                height: 30px;
                display: block;
                font-weight: bold;
                padding-left: 20px;
                padding-top: 15px;
            }

            .testTop span {
                margin-right: 75px;
            }

            .testTop .span2 {
                margin-right: 65px;
            }

            #box {
                width: 90%;
                height: 250px;
                line-height: 2em;
                
                margin-top: 15px;
                
                padding: 0 0px;
                overflow: hidden;
            }

            #list li {
                margin-top: 10px;
                list-style: none;
            }

            #list span {
                margin-right: 30px;
                font-size: 14px;
                display: inline-block;
                overflow: hidden;
                text-align: center;

            }

            #list .span1 {
                width: 80px;
            }

            #list .span2 {
                margin-right: 40px;
                width: 80px;

            }

            #list .span3 {
                width: 50px;

                
                
                
            }


            
</style>

js

<script>
   var box = document.getElementById('box')
   var list = document.getElementById('list')
        console.log(box, 'box')
        //复制一遍文档
        var content = list.innerHTML;
        list.innerHTML += content;

        var time = 30;
        var timer = setInterval(up, time);

        function up() {
            //滚上去的内容大于ul内容高度的一半,重置高度 0
            if (box.scrollTop > (list.offsetHeight >> 1)) {
                box.scrollTop = 0
            } else {
                box.scrollTop++;
            }
        }
        //鼠标移入暂停--清除定时器
        // box.onmouseover = function () {
        //     clearInterval(timer)

        // }
        ///鼠标移出继续--启动定时器
        box.onmouseout = function() {
            timer = setInterval(up, time);
        }
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

js实现公告自动滚动

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

下载Word文档

猜你喜欢

iOS实现循环滚动公告栏

本文实例为大家分享了iOS实现循环滚动公告栏的具体代码,供大家参考,具体内容如下 封装了一个继承于UIView的类,如下:#import NS_ASSUME_NONNULL_BEGIN @interface X
2022-05-31

简单实现Android滚动公告栏

实现的效果,是一个滚动的公告栏,是这样的:可以看到这个公告栏一方面是滚动,另外一方面是可点击。 实现的思路: 1.textView放在ViewFlipper中实现滑动效果(可设置左右、或者上下滚动),很明显这应该是自定义view; 2.利用
2022-06-06

vue+js怎么实现轮播,滚动公告,衔接效果

这篇文章主要介绍“vue+js怎么实现轮播,滚动公告,衔接效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue+js怎么实现轮播,滚动公告,衔接效果”文章能帮助大家解决问题。分析1、 需要实现上
2023-07-02

iOS如何实现循环滚动公告栏

这篇文章将为大家详细讲解有关iOS如何实现循环滚动公告栏,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。iOS实现循环滚动公告栏的具体代码如下:#import NS_ASSU
2023-06-14

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

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

Android简单实现无限滚动自动滚动的ViewPager

经常我们会在应用中看到一个可以自动滚动,并且无限滚动的一个ViewPager,百度谷歌上面也有很多关于这方面的教程,但是感觉都略显麻烦,而且封装的都不是很彻底。所以试着封装一个比较好用的ViewPager 效果如下:简单的说一下实现思路,要
2022-06-06

大数据报表中如何实现滚动的公告效果

小编今天带大家了解大数据报表中如何实现滚动的公告效果,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“大数据报表中如何实现滚动的公告效果
2023-06-04

编程热搜

目录