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 相关文章推荐
Jquery截取中文字符串的实现代码
Dec 22 Javascript
JQuery中$之选择器用法介绍
Apr 05 Javascript
jquery 实现窗口的最大化不论什么情况
Sep 03 Javascript
$.get获取一个文件的内容示例代码
Sep 11 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
JavaScript控制按钮可用或不可用的方法
Apr 03 Javascript
JS实现微信摇一摇原理解析
Jul 22 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
15个顶级开源JavaScript框架和库
Oct 10 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
jQuery实现可编辑的表格
Dec 11 jQuery
vue-openlayers实现地图坐标弹框效果
Sep 24 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 模拟get_headers函数的代码示例
2013/04/27 PHP
PHP函数strip_tags的一个bug浅析
2014/05/22 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP使用GD库制作验证码的方法(点击验证码或看不清会刷新验证码)
2017/08/15 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
JavaScript实现in-place思想的快速排序方法
2016/08/07 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Python 实现Windows开机运行某软件的方法
2018/10/14 Python
Python将string转换到float的实例方法
2019/07/29 Python
python检测服务器端口代码实例
2019/08/31 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
承诺书怎么写
2014/03/26 职场文书
药剂专业求职信
2014/06/20 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
建议书范文
2015/02/05 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js