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 相关文章推荐
innerText和textContent对比及使用介绍
Feb 27 Javascript
jquery对ajax的支持介绍
Dec 10 Javascript
JavaScript实现找出数组中最长的连续数字序列
Sep 03 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
May 17 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
微信小程序页面生命周期详解
Jan 31 Javascript
小程序实现层叠卡片滑动效果
Aug 26 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
Apr 01 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
Apr 23 Javascript
详解vue 组件
Jun 11 Javascript
帮你提高开发效率的JavaScript20个技巧
Jun 18 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
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
深入解析php之sphinx
2013/05/15 PHP
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
PHP进阶学习之Geo的地图定位算法详解
2019/06/19 PHP
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
详解JavaScript的内置对象
2016/12/07 Javascript
清除输入框内的空格
2016/12/21 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
jQuery 添加元素和删除元素的方法
2020/07/15 jQuery
[01:31:22]Ti4 循环赛第四日附加赛LGD vs Mouz
2014/07/13 DOTA
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
python实现烟花小程序
2019/01/30 Python
Python中一些深不见底的“坑”
2019/06/12 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
Python字符串函数strip()原理及用法详解
2020/07/23 Python
CSS3实现任意图片lowpoly动画效果实例
2017/05/11 HTML / CSS
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
利用CSS3实现平移动画效果示例代码
2016/10/12 HTML / CSS
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
SQL注入攻击的种类有哪些
2013/12/30 面试题
怎样自定义一个异常类
2016/09/27 面试题
乡镇纠风工作实施方案
2014/03/22 职场文书
治安消防安全责任书
2014/07/23 职场文书
个人违纪检讨书
2014/09/15 职场文书
党员个人整改方案及措施
2014/10/25 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
离婚协议书范文2016
2016/03/18 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
python代码实现扫码关注公众号登录的实战
2021/11/01 Python