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

发布时间 - 2026-01-11 00:08:09    点击率:

本文实例为大家分享了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记录逐行滚动切换  # js逐行滚动  # H5逐行滚动  # JS实用的带停顿的逐行文本循环滚动效果实例  # js实现的文字横向无间断滚动  # 浅析js 文字滚动效果  # 基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)  # 文字不间断滚动(上下左右)实例代码  # jQuery实现公告文字左右滚动的实例代码  # 用javascript实现代替marquee的滚动字幕效果代码  # div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox  # 基于jQuery的公告无限循环滚动实现代码  # 基于jquery的滚动新闻列表  # 话费  # 大家分享  # 具体内容  # 大家多多  # 跑马灯  # 京东  # margin  # color  # background  # auto  # width  # box  # style  # height  # rem  # cadetblue  # vertical  # index  # record_list  # middle 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 5种Android数据存储方式汇总  如何安全更换建站之星模板并保留数据?  nodejs redis 发布订阅机制封装实现方法及实例代码  Java遍历集合的三种方式  Python结构化数据采集_字段抽取解析【教程】  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  如何快速搭建支持数据库操作的智能建站平台?  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  JavaScript如何实现错误处理_try...catch如何捕获异常?  南京网站制作费用,南京远驱官方网站?  如何破解联通资金短缺导致的基站建设难题?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Python文件操作最佳实践_稳定性说明【指导】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何在云主机上快速搭建网站?  详解vue.js组件化开发实践  教你用AI将一段旋律扩展成一首完整的曲子  香港服务器网站推广:SEO优化与外贸独立站搭建策略  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel怎么清理缓存_Laravel optimize clear命令详解  如何快速重置建站主机并恢复默认配置?  如何在香港免费服务器上快速搭建网站?  昵图网官网入口 昵图网素材平台官方入口  想要更高端的建设网站,这些原则一定要坚持!  公司门户网站制作流程,华为官网怎么做?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何用wdcp快速搭建高效网站?  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  🚀拖拽式CMS建站能否实现高效与个性化并存?  Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Laravel怎么判断请求类型_Laravel Request isMethod用法  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel如何为API编写文档_Laravel API文档生成与维护方法  如何确保FTP站点访问权限与数据传输安全?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Laravel怎么上传文件_Laravel图片上传及存储配置  北京企业网站设计制作公司,北京铁路集团官方网站?  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Laravel如何使用withoutEvents方法临时禁用模型事件  青岛网站建设如何选择本地服务器?  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧