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 相关文章推荐
JavaScript的parseInt 进制问题
May 07 Javascript
Javascript 继承机制实例
Aug 12 Javascript
详解AngularJS中的http拦截
Feb 09 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
Jun 07 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
Oct 27 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
Dec 02 Javascript
js实现带缓动动画的导航栏效果
Jan 16 Javascript
Express URL跳转(重定向)的实现方法
Apr 07 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
May 10 Javascript
微信小程序页面生命周期详解
Jan 31 Javascript
Vue下拉框回显并默认选中随机问题
Sep 06 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以ROOT权限执行系统命令的方法
2011/02/10 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
Yii2中使用asset压缩js,css文件的方法
2016/11/24 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php新建文件的方法实例
2019/09/26 PHP
在js中使用&quot;with&quot;语句中跨frame的变量引用问题
2007/03/08 Javascript
js parsefloat parseint 转换函数
2010/01/21 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
javascript和jquery实现设置和移除文本框默认值效果代码
2015/01/13 Javascript
js实现按钮颜色渐变动画效果
2015/08/20 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
Python实现的Google IP 可用性检测脚本
2015/04/23 Python
解析python的局部变量和全局变量
2019/08/15 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
使用Tensorflow-GPU禁用GPU设置(CPU与GPU速度对比)
2020/06/30 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
行政前台岗位职责
2013/12/04 职场文书
导游的职业规划书范文
2013/12/27 职场文书
证婚人搞笑证婚词
2014/01/10 职场文书
音乐教学反思
2014/02/02 职场文书
应届中专生自荐书范文
2014/02/13 职场文书
渔夫的故事教学反思
2014/02/14 职场文书
八荣八耻的活动方案
2014/08/16 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
2016年感恩教师节校园广播稿
2015/12/18 职场文书
吃通javascript正则表达式
2021/04/21 Javascript