JS实现排行榜文字向上滚动轮播效果


Posted in Javascript onNovember 26, 2019

最近在一个抽奖活动中需要在页面上对中奖名单做排行榜的轮播,故根据下面的简单列子修改实现了滚动效果。

效果图(文字向上轮播):

JS实现排行榜文字向上滚动轮播效果

demo如下:

<!doctype html>
<html lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />      
    <meta name="keywords" content="关键字1,关键字2" />    
    <meta name="Description" content="描述信息" />
    <title>循环滚动</title>
    <!--CSS/JS-->
    <style type="text/css">
      *{margin:0;padding:0;}
      ul,li{list-style:none;display:block;}
      #scrollBox{height:150px;width:300px;margin:100px auto;background:#f09;overflow:hidden;}
      #scrollBox #con1,#con2{width:280px;float:left;}
      #scrollBox li{height:15px;line-height:15px;text-align:center;}

    </style>

  </head>
 <body>
    <!--div-->
  <div id="scrollBox">
    <ul id="con1">
      <li>李华 中了10块钱<li>
      <li>Leo 中了一个手机<li>
      <li>刘明 中了一块毛巾<li>
      <li>ll 中了保温杯<li>
      <li>nice 中了100块钱红包<li>
      <li>108 中了20元优惠券<li>
      <li>ok 中了100块钱<li>
      </ul>
    <ul id="con2"></ul>
  </div>
  <script type="text/javascript">      
        var area =document.getElementById('scrollBox');
        var con1 = document.getElementById('con1');
        var con2 = document.getElementById('con2');
        con2.innerHTML=con1.innerHTML;
        function scrollUp(){
        if(area.scrollTop>=con1.offsetHeight){
          area.scrollTop=0;
        }else{
          area.scrollTop++
        }
        }        
        var time = 50;
        var mytimer=setInterval(scrollUp,time);
        area.οnmοuseοver=function(){
          clearInterval(mytimer);
        }
        area.οnmοuseοut=function(){
          mytimer=setInterval(scrollUp,time);
        }
    </script>
 </body>

</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
js右键菜单效果代码
Jul 21 Javascript
Javascript和HTML5利用canvas构建Web五子棋游戏实现算法
Jul 17 Javascript
动态加载jquery库的方法
Feb 12 Javascript
详谈LABJS按需动态加载js文件
May 07 Javascript
使用jQuery获取data-的自定义属性
Nov 10 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
koa上传excel文件并解析的实现方法
Aug 09 Javascript
通过js示例讲解时间复杂度与空间复杂度
Aug 06 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
May 09 Javascript
使用jquery实现轮播图效果
Jan 02 jQuery
Java无向树分析 实现最小高度树
Apr 09 Javascript
vue实现pdf文档在线预览功能
Nov 26 #Javascript
Vue实现商品飞入购物车效果(电商项目)
Nov 26 #Javascript
使用Vue生成动态表单
Nov 26 #Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 #Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 #Javascript
详解小程序如何动态绑定点击的执行方法
Nov 26 #Javascript
vue element-ui读取pdf文件的方法
Nov 26 #Javascript
You might like
PHP 上传文件的方法(类)
2009/07/30 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
分享5个非常有用的Laravel Blade指令
2018/05/30 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
jquery tools 系列 scrollable(2)
2009/09/06 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
jquery实现html页面 div 假分页有原理有代码
2014/09/06 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
javascript实现图片自动和可控的轮播切换特效
2015/04/13 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
jQuery实现点击弹出背景变暗遮罩效果实例代码
2016/06/24 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
angularjs ui-router中路由的二级嵌套
2017/03/10 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
webpack学习教程之publicPath路径问题详解
2017/06/17 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
js 实现碰撞检测的示例
2020/10/28 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
Python使用MD5加密字符串示例
2014/08/22 Python
Python编程求解二叉树中和为某一值的路径代码示例
2018/01/04 Python
python+matplotlib实现鼠标移动三角形高亮及索引显示
2018/01/15 Python
对Python+opencv将图片生成视频的实例详解
2019/01/08 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Java里面Pass by value和Pass by Reference是什么意思
2016/05/02 面试题
写给女生的道歉信
2014/01/08 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
个人先进事迹总结
2015/02/26 职场文书
2015年会计人员工作总结
2015/05/22 职场文书
2015年税务稽查工作总结
2015/05/26 职场文书
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js