不同样式的垂直滚动:

无缝垂直滚动;
间歇性垂直滚动(一次滚动一条);
间歇性垂直滚动(一次滚动两条);

变量解释:
speed:滚动的速度;
delay:暂停的时长;
scrollTop :滚动的高度;
scrollHeight:滚动元素的高度;

关注我的微信公众号【前端基础教程从0开始】,加我微信,可以免费为您解答问题。回复“1”,拉你进程序员技术讨论群。回复“小程序”,领取300个优秀的小程序开源代码+一套入门教程。回复“领取资源”,领取300G前端,Java,微信小程序,Python等资源,让我们一起学前端。

1. 无缝垂直滚动(无停歇的一直滚动)
<!doctype html>
<html><head><meta charset="utf-8"><title></title><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><link href="css/mui.min.css" rel="stylesheet" /><style type="text/css">body{background-color: #FFFFFF;}.out{overflow: hidden;height: 21px;margin-top: 50px;padding-left: 20px;}</style></head><body><div class="out" id="roll"><div>111111111</div><div>222222222</div><div>333333333</div><div>44444444444</div><div>555555555</div><div>66666666</div><div>777777777777</div><div>888888888888</div></div><script type="text/javascript" src="js/mui.min.js" ></script><script type="text/javascript" src="js/jquery-1.8.2.min.js" ></script><script type="application/javascript">var speed = 100;window.onload = function(){var area = document.getElementById("roll");area.innerHTML += area.innerHTML;function scroll(){if(area.scrollTop >= area.scrollHeight/2){area.scrollTop = 0;}else{area.scrollTop++;}}setInterval(scroll,speed);}</script></body></html>
2. 间歇性垂直滚动(一次滚动一条)
<!doctype html>
<html><head><meta charset="utf-8"><title></title><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><link href="css/mui.min.css" rel="stylesheet" /><style type="text/css">body{background-color: #FFFFFF;}.out{overflow: hidden;height: 21px;margin-top: 50px;padding-left: 20px;}</style></head><body><div class="out" id="roll"><div>111111111</div><div>222222222</div><div>333333333</div><div>44444444444</div><div>555555555</div><div>66666666</div><div>777777777777</div><div>888888888888</div></div><script type="text/javascript" src="js/mui.min.js" ></script><script type="text/javascript" src="js/jquery-1.8.2.min.js" ></script><script type="application/javascript">var speed = 100;var delay = 2000;var height = 21;var time;window.onload = function(){var area = document.getElementById("roll");area.innerHTML += area.innerHTML;function scroll(){if(area.scrollTop % height == 0){clearInterval(time);setTimeout(start,delay);}else{area.scrollTop++;if(area.scrollTop >= area.scrollHeight/2){area.scrollTop = 0;}}}function start(){time = setInterval(scroll,speed);area.scrollTop++;}setTimeout(start,delay);}</script></body>
</html>
3. 间歇性垂直滚动(一次滚动两条)
<!doctype html>
<html><head><meta charset="utf-8"><title></title><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><link href="css/mui.min.css" rel="stylesheet" /><style type="text/css">body{background-color: #FFFFFF;}.out{overflow: hidden;height: 42px;margin-top: 50px;padding-left: 20px;}</style></head><body><div class="out" id="roll"><div>111111111</div><div>222222222</div><div>333333333</div><div>44444444444</div><div>555555555</div><div>66666666</div><div>777777777777</div><div>888888888888</div></div><script type="text/javascript" src="js/mui.min.js" ></script><script type="text/javascript" src="js/jquery-1.8.2.min.js" ></script><script type="application/javascript">var speed = 100;var delay = 2000;var height = 42;var time;window.onload = function(){var area = document.getElementById("roll");var counts = $("#roll").find("div").length;area.innerHTML = area.innerHTML + area.innerHTML + area.innerHTML;function scroll(){if(area.scrollTop % height == 0){clearInterval(time);setTimeout(start,delay);}else{area.scrollTop++;if(counts % 2 ==0 ){if(area.scrollTop >= area.scrollHeight/3){area.scrollTop = 0;}}else{if(area.scrollTop >= area.scrollHeight*2/3){area.scrollTop = 0;}}}}function start(){time = setInterval(scroll,speed);area.scrollTop++;}setTimeout(start,delay);}</script></body></html>

H5类似淘宝头条垂直滚动效果相关推荐

  1. Android基础控件——ViewFlipper的使用,仿淘宝头条垂直滚动广告条

    ViewFlipper的使用,仿淘宝头条垂直滚动广告条 学习,学习,学以致用 ViewFlipper是安卓自带的控件,很多人可能很少知道这个控件,这个控件很简单,也很好理解,能不能用上实战就看你们的本 ...

  2. ViewFlipper实现文字轮播(仿淘宝头条垂直滚动广告)

    ViewFlipper实现文字轮播(仿淘宝头条垂直滚动广告) 广告条目可以单独写成布局文件,然后在布局文件或者代码中添加到总布局中 从源码可以看出,其实ViewFlipper间接的继承了FrameLa ...

  3. Android 垂直滚动广告条,仿淘宝头条垂直滚动展示最新消息

    最新的项目有个新需求,就是要去垂直滚动去展示最新发布的消息,类似淘宝头条的那种 1.功能实现其实很简单,就用到Android 的原生控件ViewFlipper <ViewFlipperandro ...

  4. Android——仿淘宝头条垂直滚动广告

    淘宝App大家用的都比较多了哈,最近看淘宝头条比较多,就来写个小例子吧. 垂直滚动广告的实现原理其实比较简单,就是定时更新列表内容嘛,然后列表切换的时候再加点炫酷的动画就OK了.如果对Android控 ...

  5. Android仿淘宝头条垂直滚动,垂直走马灯,公告

    今天看了淘宝头条的的滚动,感觉用户体验非常好,然后在就github上找到了一个, github:https://github.com/gongwen/MarqueeViewLibrary 效果图如下: ...

  6. Android 原生控件ViewFlipper实现淘宝头条垂直滚动广告条

    showPrevious():          显示ViewFlipper里的上一个View 四.ViewFlipper的详细使用设置View 1.首先在xml中声明ViewFlipper < ...

  7. React实现类似淘宝tab居中切换效果

    效果 DOM布局 const label = {lettersort: false,paramname: "label",paramid: 0,title: "车源列表筛 ...

  8. 利用html5中canvas实现类似淘宝的放大图片效果

    <!DOCTYPE html> <html> <head> </head> <body> <!-- 这里定义原始图片,设置鼠标移动到图 ...

  9. Android【垂直滚动广告条】仿淘宝头条1号店京东—垂直滚动广告条

    文章为博主原创,欢迎大家进行阅读和转载,转载请注明出处:http://blog.csdn.net/sophie237/article/details/54911349 淘宝头条是淘宝App中很经典的一 ...

最新文章

  1. 用户 ‘IIS APPPOOL\IdealTest‘ 登录失败解决方案
  2. linux怎么打开云硬盘,Linux系统云服务器如何挂在磁盘
  3. SAP中SD客户投诉退货的处理方案
  4. [Python从零到壹] 三十七.图像处理基础篇之图像融合处理和ROI区域绘制
  5. LeetCode 股票买卖问题
  6. 2017-3-19四校联考
  7. java 模板模式_Java模板模式(Template模式)
  8. [CLR via C#]1.6 Framework类库~1.9与非托管代码的互操作性
  9. HDU 1079 Calendar Game 博弈
  10. 五大媒体播放器的Andr​​oid
  11. 设备通过海康EHOME协议接入EasyCVR视频无法播放的排查与分析
  12. MS-TS:免费微软TTS语音合成工具(一键合成导出MP3音频)
  13. Keychain-Dumper的安装,签名与使用
  14. 初学python爬虫心得(豆瓣电影top250)
  15. 我第一个用DirextX做的2D游戏——炮炮兵考眼力
  16. html下拉加载实现原理,GitHub - sybiele/wxPull: 原生JS实现微信公众号或网页使用下拉加载和上拉刷新...
  17. php开发桌面应用程序_使用PHP开发跨平台桌面应用程序的3种方法
  18. 计算机如果没有什么 就无法启动,电脑开机没有任何反应
  19. 【PyTorch】切记:GeForce RTX 3090 显卡仅支持 CUDA 11 以上的版本!
  20. React学习总结(一)

热门文章

  1. 云计算机房环境规范要求,网络安全之物理与环境安全
  2. 智能手势交互全攻略,知识地图
  3. D. Assumption is All You Need
  4. 锐捷NBR100恢复出厂设置
  5. [附源码]Java计算机毕业设计SSM儿童成长记录与分享系统
  6. 产品经理面试:自我介绍
  7. 学习笔记 Stein算法
  8. gre subject计算机,终于晓得gre-subject考试难不难
  9. 请大神指导EGS5中DOSRZnrc的相关内容
  10. 手机摄影,我们需要知道哪些内容