H5实现中奖记录逐行滚动切换效果


Posted in Javascript onMarch 13, 2017

本文实例为大家分享了H5逐行滚动切换效果的具体代码,供大家参考,具体内容如下

前端页面需先引入jquery

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>中奖记录跑马灯特效</title>
  <script src="../js/jquery-2.2.0.min.js"></script>
  <script src="../js/recordRoll.js"></script>
  <style>
    .box{
      width: 18rem;
      height: 15rem;
      margin: auto;
      background-color: cadetblue;
    }
    .record_title{
      text-align: center;
      width: 100%;
      height: 2rem;
      margin-top: 0.2rem;
      z-index: 2;
      background-color: cadetblue;
      vertical-align: middle;
    }
    .record_list{
      height: 11rem;
      overflow: hidden;
      background-color: cadetblue;
      text-align: left;
      margin-left: 1rem;
    }
  </style>
</head>
<body>
  <div class="box">
    <div class="record_title">
    <h1>中奖记录</h1>
    </div>
    <div class="record_list">
      <p>恭喜Ivy抽中10元话费</p>
      <p>恭喜LinDL抽中100元京东E卡</p>
      <p>恭喜Mary抽中40元电影票优惠券</p>
      <p>恭喜Ivy抽中30元话费</p>
      <p>恭喜金坎抽中50元话费</p>
      <p>恭喜Ivy抽中80元话费</p>
      <p>恭喜Ivy抽中200元话费</p>
      <p>恭喜慧林抽中5000元话费</p>
      <p>恭喜张敏抽中iPhone7</p>
      <p>恭喜Ivy抽中10元话费</p>
    </div>
  </div>
</body>
<script>
  $(document.body).ready(function(){
    $(".record_list").RollTitle({line:1,speed:800,timespan:1});
  });
</script>
</html>

利用定时器实现中奖记录逐行展示
recordRoll.js

/**
 * Created by lin on 2017/3/12.
 */
(function($){
  $.fn.extend({
    RollTitle: function(opt){
      if(!opt) var opt={};
      var _this = this;
      _this.timer = null;
      _this.lineH = _this.find("p:first").height();
      _this.line=opt.line?parseInt(opt.line,15):parseInt(_this.height()/_this.lineH,10);
      _this.speed=opt.speed,
      _this.timespan=opt.timespan;
      if(_this.line==0) this.line=1;

      _this.scrollUp=function(){
        _this.animate({
          marginTop:0
        },_this.speed,function(){
          for(i=1;i<=_this.line;i++){
            _this.find("p:first").appendTo(_this);
          }
          _this.css({marginTop:0});
        });
      }
      _this.hover(function(){
        clearInterval(_this.timer);
      },function(){
        _this.timer=setInterval(function(){_this.scrollUp();},_this.timespan);
      }).mouseout();
    }
  })
})(jQuery);

效果图:

H5实现中奖记录逐行滚动切换效果

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

Javascript 相关文章推荐
查找Oracle高消耗语句的方法
Mar 22 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
Sep 16 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
Sep 22 Javascript
Vue.js每天必学之构造器与生命周期
Sep 05 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
JS实现鼠标滑过显示边框的菜单效果
Sep 21 Javascript
Javascript实现汉字和拼音互转的终极方案
Oct 19 Javascript
jQuery常见的选择器及用法介绍
Dec 20 Javascript
用p5.js制作烟花特效的示例代码
Mar 21 Javascript
layer弹出层全屏及关闭方法
Aug 17 Javascript
JS精确判断数据类型代码实例
Dec 18 Javascript
js获取本日、本周、本月的时间代码
Feb 01 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 #Javascript
JS实现的简单拖拽功能示例
Mar 13 #Javascript
jQuery中layer分页器的使用
Mar 13 #Javascript
如何理解jQuery中的ajaxSubmit方法
Mar 13 #Javascript
Node.js调试技术总结分享
Mar 12 #Javascript
JavaScript中双符号的运算详解
Mar 12 #Javascript
利用Node.js对文件进行重命名
Mar 12 #Javascript
You might like
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
2018/12/21 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
kmock javascript 单元测试代码
2011/02/06 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
浅析JavaScript中的隐式类型转换
2013/12/05 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
AngularJS 事件发布机制
2018/08/28 Javascript
js根据需要计算数组中重复出现某个元素的个数
2019/01/18 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
JavaScript实现移动端拖动元素
2020/11/24 Javascript
JS闭包原理及其使用场景解析
2020/12/03 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
python 解析XML python模块xml.dom解析xml实例代码
2014/02/07 Python
Python实现通讯录功能
2018/02/22 Python
Flask框架URL管理操作示例【基于@app.route】
2018/07/23 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
python实现替换word中的关键文字(使用通配符)
2020/02/13 Python
Django模型中字段属性choice使用说明
2020/03/30 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
TCP/IP的分层模型
2013/10/27 面试题
信息技术专业个人自我评价
2013/12/11 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
英语复习计划
2015/01/19 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书
2019年浪漫婚礼证婚词
2019/06/27 职场文书
如何理解及使用Python闭包
2021/06/01 Python
windows server2008 开启端口的实现方法
2022/06/25 Servers