1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 基于JS实现新闻列表无缝向上滚动实例代码【javascript】

基于JS实现新闻列表无缝向上滚动实例代码【javascript】

时间:2018-07-08 15:24:29

相关推荐

基于JS实现新闻列表无缝向上滚动实例代码【javascript】

web前端|js教程

无缝向上滚动,js无缝向上滚动

web前端-js教程

当新闻较多,并且空前有限的时候,使用滚动是一个不错的选择,本章节就通过代码实例介绍一下如何实现此效果。

mvc oa源码,vscode不用git,ubuntu阿里,tomcat配置解析,sqlite 数据库删除,wordpress图片自动轮播插件,前端框架spa是什么意思,python爬虫是个啥东西,php driver,石狮seo优化价格,电影在线视频网站源码,网页贪吃蛇游戏代码,电子销售网站模板lzw

代码实例如下:

php网页相册源码,ubuntu 刻录管盘,python爬虫电影名字,php foreach加数,seo赖强lzw

文字列表无缝向上滚动代码*{margin:0px;padding:0px;border:0px;}body{font-size:12px}#demo{overflow:hidden;height:80px;width:280px;margin:90px auto;position:relative;}#demo1{height:auto;text-align:left;}#demo2{height:auto;text-align:left;}#demo1 li{list-style-type:none;height:22px;text-align:left;text-indent:15px;}#demo2 li{list-style-type:none;height:22px;text-align:left;text-indent:15px;} var speed=40 window.onload=function(){var demo=document.getElementById("demo"); var demo2=document.getElementById("demo2"); var demo1=document.getElementById("demo1"); demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo.scrollTop>=demo1.offsetHeight){demo.scrollTop=0; }else{ demo.scrollTop=demo.scrollTop+1;} } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function(){clearInterval(MyMar)} demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)} }

脚本之家欢迎您的到来只有努力才会有美好的明天没有人一开始就是高手,都是从菜鸟开始每一天都是新的需要好好珍惜怨天尤人是没有任何作用的今天你写代码了吗分享的胸怀和互助的精神最终成就了你

以上代码实现了新闻列表滚动效果,下面介绍一下实现过程:

wap导航网源码,ubuntu常用指令cd,用scraapy创建爬虫,php 稳定,seo专业成本lzw

一.实现原理:

大致原理如下,demo元素中有两个子元素demo1和demo2,并且将demo1中的内容存入demo2中,之所以这样做,是为了当向上滚动的时候,demo2能够接在demo1的后面,否则将不是无缝滚动,而是有缝滚动了,当demo1的内容完全被遮挡之后,也就是demo1完全滚动上去的时候,demo2会恰好位于demo1开始滚动的位置,然后再重新设置demo的scrollTop值,让滚动就重新来过,这样就实现了无缝滚动效果。

基于JS实现新闻列表无缝向上滚动实例代码就给大家介绍到这里,希望大家根据自己的实际需求应用此段代码。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。