当前位置:首页 > 代码 > 正文

js图片循环横向滚动代码(html中图片循环滚动)

admin 发布:2022-12-19 19:08 110


本篇文章给大家谈谈js图片循环横向滚动代码,以及html中图片循环滚动对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎么用JS脚本使多张图片滚动?

推荐使用marquee实现图片滚动,示例:

marquee

scrolldelay="100"

direction="up"

onmouseover="this.stop()"

onmouseout="this.start()"img

src="xxxxxxx"/marquee

其中scrolldelay="100"

===指滚动延迟时间,单位是毫秒ms,默认为90ms

direction="up"

===指滚动方向,默认从左往右,可取的值为:up,down,left,right

onmouseover="this.stop()"

===指鼠标悬停在图片上时,图片静止

onmouseout="this.start()"

===指鼠标离开图片时,图片运动

希望对您有所帮助

js实现图片滚动效果

SCRIPT language="JavaScript"

var speed=50; //设置滚动速度

demo2.innerHTML=demo1.innerHTML //复制dome1为dome2

function Marquee(){

if(demo2.offsetTop-demo.scrollTop=0) //当滚动至dome1与dome2交界时

demo.scrollTop-=demo1.offsetHeight //dome跳到最顶端

else{

demo.scrollTop++

}

}

var MyMar=setInterval(Marquee,speed) //设置定时器

demo.onmouseover=function() {clearInterval(MyMar)}//鼠标移上时清除定时器达到滚动停止的目的

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}//鼠标移开时重设定时器,继续滚动

/SCRIPT

div id="demo" style="overflow: hidden; height: 600; width: 180; background: #214984; color: #ffffff"

div id="demo1" align="center"

!-- 定义图片 --

/div

div id="demo2" align="center"/div

/div

如何用JS实现在表格内横向滚动图片

table valign=top width=770

tr

td width=770 valign=top

div id="demo" style="overflow:hidden; width:770"

table

tr

td valign="top" id="marquePic1"

table width=770

tr align="top"

tdtabletr

!--数目--

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

td a href="#" img alt="javascript 图片左右滚动效果代码" src="/act/thsiff10/images/ro01.jpg" border=0 /a/td

!--数目--

/tr/table/td

/tr

/table

/td

td id=marquePic2 valign=top/td

/tr

/table

/div

/td

/tr

/table

script type="text/javascript"

var speed=30

marquePic2.innerHTML=marquePic1.innerHTML

function Marquee(){

if(demo.scrollLeft=marquePic1.scrollWidth){

demo.scrollLeft=0

}else{

demo.scrollLeft++

}

}

var MyMar=setInterval(Marquee,speed)

demo.onmouseover=function() {clearInterval(MyMar)}

demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}

/script

内容要够多才会滚,你只放一两张图进去宽度不够就不会动。

js实现左右点击按钮,图片横向循环移动,一次移动一张

给个思路吧,设装着所有图片的层为boxa,

它的父层为boxb,

点击移动的时候你把boxa向左移一张图片的宽度就是了,也就是点击的时候更改boxa的margin-left为负数,

boxb要设置over-flow为hidden

,

boxa要足够长

js实现图片自动的滚动效果

自动滚动,主要思路是用js自带的setInterval方法。

定义和用法

setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

语法

setInterval(code,millisec[,"lang"])

参数

code    必需。要调用的函数或要执行的代码串。  

millisec    必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。  

返回值

一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。

简单的例子,仅供参考:

style    

*{ margin:0; padding:0; list-style:none;}    

#box{ width:840px; border:1px solid #000; height:210px; margin:30px auto; position:relative; overflow:hidden;}    

#box ul{ position:absolute; left:0; top:0;}    

#box ul li{ width:200px; height:200px; float:left; padding:5px;}    

/style    

script    

window.onload=function(){    

var oBox=document.getElementById('box');    

var oUl=oBox.children[0];    

var aLi=oUl.children;    

//复制一份内容    

oUl.innerHTML+=oUl.innerHTML;    

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

setInterval(function(){    

var l=oUl.offsetLeft+10;    

if(l=0){    

l=-oUl.offsetWidth/2;    

}    

oUl.style.left=l+'px';    

},30);    

};    

/script    

/head    

body    

div id="box"    

ul    

    liimg src="img/1.jpg" width="200"/li    

       liimg src="img/2.jpg" width="200"/li    

       liimg src="img/3.jpg" width="200"/li    

       liimg src="img/4.jpg" width="200"/li    

           

   /ul    

/div    

/body

js图片循环横向滚动代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于html中图片循环滚动、js图片循环横向滚动代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/19488.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载