图片四个方向无缝循环滚动代码

摘要:
HTML˂br/˂˂

HTML

<div id=demo style=”overflow:hidden; 128px; height:300px;”>
<div id=demo1>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
<img src=”gfjs.gif”><br><img src=”bxtt.gif”><br><img src=”bzjd.gif”><br>
</div>
<div id=demo2></div>
</div>

向上:程序代码 

<script language=”javascript”>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向下:程序代码

<script language=”javascript”>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollTop=demo.scrollHeight
function Marquee(){
if(demo1.offsetTop-demo.scrollTop>=0)
demo.scrollTop+=demo2.offsetHeight
else{
demo.scrollTop–
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向左:程序代码

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

向右:程序代码

<script>
var speed=30
demo2.innerHTML=demo1.innerHTML
demo.scrollLeft=demo.scrollWidth
function Marquee(){
if(demo.scrollLeft<=0)
demo.scrollLeft+=demo2.offsetWidth
else{
demo.scrollLeft–
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>




免责声明:文章转载自《图片四个方向无缝循环滚动代码》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python2.X和Python3.X中Tkinter模块的文件对话框、下拉列表的不同oracle grant授权的理解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS周期函数setInterval

周期函数setInterval():按照指定的周期(以毫秒计)来调用函数或计算表达式。 1.JS中内置的Date支持类:可以用来获取事件/日期 显示网页时钟 nowdate=nowdate.toLocaleString(); //转换成本地日期格式 var year=nowTime.getFullYear(); //返回年信...

替换"marquee",实现无缝滚动

  js的marquee标签,可以实现元素循环滚动,但是不能无缝连接,要实现“无缝滚动”的效果必须使用js(借鉴百度),思路是使要滚动元素相对位置不断改变,上下滚动就相对top或者bottom,左右滚动就是left或者right,接下来是实现方法:实现li标签上下无缝滚动   废话少说,粘贴代码,可以直接运行。                     ...

JS动画三剑客——setTimeout、setInterval、requestAnimationFrame

详细介绍了setTimeout、setInterval、requestAnimationFrame的使用及其优缺点,列举了常见面试题 一、前言   前端实现动画效果主要有以下几种方法:CSS3中的transition 和 animation ,Javascript 中可以通过定时器 setTimeout、setinterval,HTML5 canvas...

Marquee 使用方法详解

实例:  <marquee behavior="scroll" bgcolor="#FF0000" direction="up" hspace="50" vspace="20" loop="-1" scrollamount="10" scrolldelay="100" onMouseOut="this.start()" onMouseOver="...

javscript---Bom 和Dom

JavaScript分为 ECMAScript,DOM,BOM。 ECMA javascript标准语法  BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 Wind...

网页HTML代码大全

1.结构性定义 文件类型 <HTML></HTML> (放在档案的开头与结尾) 文件主题 <TITLE></TITLE> (必须放在「文头」区块内) 文头 <HEAD></HEAD> (描述性资料,像是「主题」) 文体 <BODY></BODY> (文件本体)...