html5实现无缝滚动的效果,基于JavaScript实现无缝滚动效果

本文实例为大家分享了JavaScript实现无缝滚动效果展示的具体代码,供大家参考,具体内容如下

首先应该区分样式中的绝对定位和相对定位,一般来说,移动的单位为绝对定位,在这个实例中,移动的Ul就是绝对定位 ,否则它根本无法滚动,而它相对于div1滚动 ,则div1就作为他的相对定位。

oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;这段代码是实现无缝滚动的核心,使之可以在不论左右滚动的时候都有下一步图片接上去。

在操作或者进行比较的时候,都要用offset取值来进行操作或者比较!!!

代码:

无缝滚动2

*{

padding: 0;

margin:0;

}

#div1{

position: relative;

width: 800px;

height: 200px;

background:red;

margin:100px auto;

overflow: hidden;

}

#div1 ul{

position: absolute;

left: 0;

top: 0;

}

#div1 ul li{

float: left;

list-style: none;

width: 200px;

height: 200px;

}

window.οnlοad=function()

{

var oDiv = document.getElementById('div1');

var oUl = oDiv.getElementsByTagName('ul')[0];

var aLi = oDiv.getElementsByTagName('li');

var aA = document.getElementsByTagName('a');

var speed = 3;

oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;

oUl.style.width=aLi.length*aLi[0].offsetWidth+'px';

var timer=setInterval(move,30);

function move()

{

if (oUl.offsetLeft<=-oUl.offsetWidth/2) {

oUl.style.left="0";

}

if(oUl.offsetLeft>0){

oUl.style.left=-oUl.offsetWidth/2+'px';

}

oUl.style.left=oUl.offsetLeft+speed+'px';

};

oDiv.οnmοuseοver=function()

{

clearInterval(timer);

};

oDiv.οnmοuseοut=function()

{

timer=setInterval(move,30);

};

aA[0].οnclick=function()

{

speed=-3;

};

aA[1].οnclick=function()

{

speed=3;

};

};

向左

向右

  • n1.jpg
  • n2.jpg
  • n3.jpg
  • n4.jpg

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530226.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html5内联框去滚动条,如何优雅的实现内联滚动条(前端底部固定方法 )

我是一个网易云粉&#xff0c;有没有发现网易云音乐两边的滚动条是互不相干的&#xff0c;而且头部和底部都是固定的&#xff0c;这是如何实现的呢&#xff1f;先看个图吧。网易云音乐的页面其实要实现这样一个内联滚动条不难。我们可以先从实现一个内联滚动条开始实现。实现方…

html中未填写完提示未填写,亚马逊官方试题(开店及运营篇)

六.玩转新账号单选1、可以在亚马逊网站投放广告吗&#xff1f;A:部分可以投放&#xff0c;部分则由亚马逊控制B:全部不可以C:全部都可以D:只可在网站页面有责投放 A2、恢复移动板块初始界面后台什么位置设置A:无法恢复B:需手动逐一恢复 C:右上角Setting里设置D:左下角设置 D3、…

科学计算机 分数计算公式,Z分数(标准分数,Z-Score)公式与在线计算器_三贝计算网_23bei.com...

输入原始数据(X)、平均数(M)、标准差(S)、Z分数值(Z)等4个变量中任意3个已知变量&#xff0c;点击计算按钮&#xff0c;可快速求出求出未知变量。Z 分数也叫标准分数(standard score)&#xff0c;能够真实的反应一个分数距离平均数的相对标准距离。如果我们把每一个分数都转换成…

说唱计算机网红,首档喊麦节目太奇葩,蹭了说唱热度,还请了被封杀网红当导师...

原标题&#xff1a;首档喊麦节目太奇葩&#xff0c;蹭了说唱热度&#xff0c;还请了被封杀网红当导师首档喊麦节目太奇葩&#xff0c;蹭了说唱热度&#xff0c;还请了被封杀网红当导师大家都知道&#xff0c;如今的综艺节目越来越多各种题材应有尽有&#xff0c;尤其是音乐类的…

计算机维修知识综述论文,机器学习领域各领域必读经典综述论文整理分享

原标题&#xff1a;机器学习领域各领域必读经典综述论文整理分享机器学习是一门多领域交叉学科&#xff0c;涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为&#xff0c;以获取新的知识或技能&#xff0c;重新组织…

计算机加一块硬盘,老电脑卡顿不一定没救了 加一块SSD就能焕发新生

【PConline 导购】我们经常遇到电脑卡顿的时候&#xff0c;有时不仅仅是网络的原因&#xff0c;其实&#xff0c;老电脑卡顿的根本原因在于&#xff0c;系统运行的程序超过硬件负荷而造成的。除了CPU显卡因素以外&#xff0c;硬盘读写性能慢也会导致电脑变卡顿。当感到电脑变慢…

维拉智能管家机器人_“女性机器人”广受欢迎,但却面临3大问题,男性坦言:不敢用...

服务型机器人是机器人当中技术难度最高的机器人&#xff0c;比起传统的工业机器人他们拥有高度的智慧&#xff0c;并且能够不断学习成长&#xff0c;我顾客提供最贴心的服务。服务型机器人中以类人型机器人最为受欢迎的&#xff0c;尤其是采用了硅胶制作的外貌的类人机器人&…

acdsee扫描没有图像_详解CT图像常见伪影成因及解决方法

CT 图像伪影 (artifact) 是指重建图像上与实际解剖结构不相符的密度异常变化。CT 图像比传统平扫X线更容易出现伪影&#xff0c;这是因为 CT 图像是由成千上万独立的原始测量数据重建而得&#xff0c;而计算机重建的一个假设性前提是这些原始数据是精确而稳定的&#xff0c;故任…

android 手机 熄屏 短信控制_华为手机音量键还隐藏着这8个实用功能,终于知道了...

阅读本文前&#xff0c;请您先点击上面的蓝色字体“生活妙招哩”&#xff0c;再点击“关注”&#xff0c;这样您就可以继续免费收到内容了。每天都有分享。完全是免费订阅&#xff0c;请放心关注。说到手机音量键&#xff0c;大家第一个想到的功能当然就是调节音量了&#xff0…

hadoop实训报告总结及体会_管理工程学院举办电子商务实训表彰大会

管理工程学院举办电子商务实训表彰大会 管理工程学院举办电子商务实训表彰大会 时间:2019-1-9 信息来源:管理工程学院2019年1月9日下午三点&#xff0c;管理工程学院在8号楼创业大讲堂隆重召开电子商务实训表彰大会&#xff0c;管理工程学院党委书记张立军&#xff0c;院…

印度孟买机器人餐厅_2020,送餐机器人的海外市场爆发之年

餐饮是民生基本&#xff0c;方便快捷是生活指数的本钱&#xff0c;送餐机器人作为提升餐饮行业运营效率的利器、智慧餐饮的重要代表&#xff0c;其发展显得尤为重要。据专家预测&#xff0c; 2020 将是送餐机器人的海外爆发之年。天时地利&#xff1a;智能之光&#xff0c;人力…

css文件插入背景音乐,h5页面添加背景音乐

个人工作笔记1.创建Audio元素的方法&#xff1a;(1)document.createElement() 方法(2)new Audio()2.音乐播放相关资料&#xff1a;https://developer.mozilla.org/en-US/docs/Web/API/HTMLAudioElement// 使用js生成Audio元素的方法var audio document.createElement(audio);/…

css 友情链接效果,友链样式与位置很重要!

友链交换&#xff0c;是我们SEOER的日常工作。那么&#xff0c;关于友链的样式和位置&#xff0c;你又了解多少呢&#xff1f;下面就和小编一起来看看吧&#xff01;一、友链意味着什么&#xff1f;友情链接&#xff0c;就是双方网站有一定相关性的前提下&#xff0c;互相在自己…

dw连接服务器文档类型,dw怎么连接服务器的数据库

dw怎么连接服务器的数据库 内容精选换一换本章节指导您使用MongoDB客户端和Robo 3T工具&#xff0c;通过公网连接副本集实例。用户可以直接操作副本集主节点和备节点。主节点用于读写请求&#xff0c;您可以连接主节点对数据进行读写操作。备节点复制主节点数据&#xff0c;用于…

#控制台大学课堂点名问题_你对大学生活的5大误解!看完我想静静......

开学在即&#xff0c;对于即将走进校园的准大学生们来说&#xff0c;大学都是存在于别人描述中的象牙塔&#xff0c;带有心向往之的美好“滤镜”。在你们正式进入大学校园之前&#xff0c;小编决定&#xff0c;顶锅盖“打假”&#xff01;带你们打破“滤镜”&#xff0c;用正确…

剑盾神秘礼物正在维护服务器,宝可梦剑盾神秘礼物获取途径一览

宝可梦剑盾神秘礼物获取途径一览更新时间&#xff1a;2019-11-09作者&#xff1a;shaoshao宝可梦剑盾神秘礼物获取攻略&#xff1a;活动、礼包以及礼物这系列的东西&#xff0c;想必一定是各位游戏玩家们最为喜爱的一部分了吧。在今日&#xff0c;宝可梦剑盾该款角色扮演类冒险…

httpurlconnect设置中文参数_CNC机床参数的设置及报警解除,赶紧收藏吧!

在三菱CNC的硬件连接检查与设置执行完毕向系统送电后&#xff0c;显示器上的READY绿灯仍然不亮。而且在〔诊断〕――〔报警〕 画面上显示很多报警内容&#xff0c;让初次使用三菱CNC的调试工程师感到困惑。而且三菱CNC的参数多达700余种&#xff0c;哪些是开机时必须设置的呢&a…

createsolidcaret 后 很快就不闪烁了_为什么LED灯会越用越暗?为什么会闪烁?

现在LED灯的制作首先要经过严谨的电脑编程制作&#xff0c;制作好灯板&#xff0c;再进入装配车间的流水线&#xff0c;具体咱们就不再展开了。大家都有这么一个生活经验刚买回来的LED灯&#xff0c;总是特别亮&#xff0c;但是过一段时间后很多灯会变得越来越暗&#xff0c;为…

c#简单记事本应用程序的快捷方式_Windows 10七月更新又翻车,记事本没了

每一次微软更新&#xff0c;总是能引起一篇“哀嚎”&#xff0c;翻车实在太频繁了&#xff0c;让人又爱又恨。近日&#xff0c;微软在本月更新补丁推送上&#xff0c;进行了新的调整&#xff0c;让分预装的应用程序被悄然删除&#xff0c;这导致不少用户只能逐一重新安装。从目…

db2 空值转换函数_Hive常见函数的使用

hive函数1.关系函数等值比较 语法&#xff1a;AB 如果表达式A和表达式B相等&#xff0c;则为TRUE&#xff1b;否则为FALSE不等值比较 <>语法&#xff1a;A <> B如果表达式A为null&#xff0c;或者表达式B为null&#xff0c;返回null&#xff1b;如果表达式A和表达式…