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

图片无缝循环滚动代码(滚动图片的代码)

admin 发布:2022-12-19 21:09 132


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

本文目录一览:

网页图片左右循环滚动代码

table width=514 border=0 align="center" cellpadding=0 cellspacing=0

tr

td div id=demo style="OVERFLOW: hidden;z-index: 3px; WIDTH: 514px"

table align=left border=0

tr

td id=demo1 table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"

tr align="center" valign="middle"

%

dim n1

n1=0

%

%while not rs.eof and n1999

if rs("picurl")"" then

n1=n1+1

%

tdtable border=0 align=center cellpadding=0 cellspacing=0trtdtable border=0 align=center cellpadding=2 cellspacing=2 bgcolor='#ffffff' style="border: 0px double #FFFFFF"trtdtable border=0 align=center cellpadding=3 cellspacing=2 bgcolor='#ffffff' style="border: 1px double #666666"

tr

td align="center" valign="middle"a href="shownews.asp?id=%=rs("newsid")%" target="_blank" title="%=rs("title")%"img src='../jindian/%=rs("picurl")%' alt='点击查看详细' height="111" border="0"/a/td

/tr

/table/td/tr/table/td/trtrtd align="center"% if len(rs("title"))11 then %%=mid(rs("title"),1,11)%...%else %%=rs("title")%%end if%/td/tr/table/td

td width=4/td

% end if

rs.movenext

wend

n1=0

rs.movefirst

%

%

while not rs.eof and n1999

if rs("picurl")"" then

n1=n1+1

%

% end if

rs.movenext

wend

%

/tr

/table/td

td id=demo2 valign=top /td

/tr

/table

/div

script

var speed3=20//速度数值越大速度越慢

demo2.innerHTML=demo1.innerHTML

function Marquee(){

if(demo2.offsetWidth-demo.scrollLeft=0)

demo.scrollLeft-=demo1.offsetWidth

else{

demo.scrollLeft++

}

}

var MyMar=setInterval(Marquee,speed3)

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

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

/script /td

/tr

/table

html图片无缝滚动代码怎么写?

marquee和js两种方法,我建议使用js的,marquee兼容性不好,只兼容IE浏览器。

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

HTML xmlns=""

HEAD

meta charset="utf-8" /

TITLE分别用marquee和div+js实现首尾相连循环滚动效果/TITLE

/HEAD

BODY

用marquee实现首尾相连循环滚动效果(仅IE):br /br /

MARQUEE behavior="scroll" contenteditable="true" onstart="this.firstChild.innerHTML+=this.firstChild.innerHTML;" scrollamount="3" width="100"SPAN unselectable="on"img src="img/menu_trigger.png"img src="img/menu_trigger.png"img src="img/menu_trigger.png"img src="img/menu_trigger.png"img src="img/menu_trigger.png"/SPAN/MARQUEE

br /br /用DIV+javascript实现首尾相连循环滚动效果(兼容firefox):br /br /

DIV id="scrollobj" style="white-space:nowrap;overflow:hidden;width:500px;"span这里是要滚动的内容/span/DIV

script language="javascript" type="text/javascript"

!--

function scroll(obj) {

var tmp = (obj.scrollLeft)++;

//当滚动条到达右边顶端时

if (obj.scrollLeft==tmp) obj.innerHTML += obj.innerHTML;

//当滚动条滚动了初始内容的宽度时滚动条回到最左端

if (obj.scrollLeft=obj.firstChild.offsetWidth) obj.scrollLeft=0;

}

setInterval("scroll(document.getElementById('scrollobj'))",20);

//--

/script

/BODY

/HTML

望采纳!

帮忙修改一下JS代码?这个是简单的图片无缝循环滚动代码,但是循环1次就出错了,后面不循环了?

你这代码我测试后是没出现任何问题的,当然我用的是我自己的图片,但这应该不是什么问题。

marquee 中如何让图片进行无缝循环?

思路:一个设定宽度并且隐藏超出它宽度的内容的容器demo,里面放demo1和demo2,demo1是滚动内容,demo2为demo1的直接克隆,通过不断改变demo1的scrollTop或者scrollLeft太到滚动的目的,当滚动至demo1与demo2的交界处时直接跳回初始位置,因为demo1与demo2一样,所以分不出跳动的瞬间,从而达到“无缝”滚动.

有个代码例子:

html

body

div id=demo style=overflow:hidden;height:95;width:500;

table align=center cellpadding=0 cellspace=0 border=0

tr

td id=demo1 valign=topa href='' target='_blank' title='网站名称:劲然的眼镜

网站地址:

网站简介:劲然漫画'img src='' width='88' height='31' border='0'/aa href='' target='_blank' title='网站名称:酷辣辣

网站地址:

网站简介:酷辣辣更精彩'img src='' width='88' height='31' border='0'/aa href='' target='_blank' title='网站名称:巴迷社区

网站地址:

网站简介:巴迷社区'img src='' width='88' height='31' border='0'/aa href='/FriendSite/FriendSiteReg.asp' target='_blank'img src='/images/nologo.gif' width='88' height='31' border='0' alt='点击申请'/aa href='/FriendSite/FriendSiteReg.asp' target='_blank'img src='/images/nologo.gif' width='88' height='31' border='0' alt='点击申请'/aa href='/FriendSite/FriendSiteReg.asp' target='_blank'img src='/images/nologo.gif' width='88' height='31' border='0' alt='点击申请'/a/td

td id=demo2 valign=top/td

/tr

/table

/div

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

/body

/html

html图片循环滚动无缝隙

html图片循环滚动无缝隙代码:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " "

html xmlns=" "

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title无标题文档/title

style type="text/css"

/*gundongtupian*/

#demo0 {

width:712px;

height:134px;

overflow:hidden;

margin:auto;

}

#demo0 img {

float:left;

margin-left:10px;

border:3px #ffffff solid;

}

#indemo0 {

float: left;

width: 800%;

}

#demo10 {

float: left;

}

#demo20 {

float: left;

}

/style

/headbody

div id="demo0"

div id="indemo0"

div id="demo10"

a href="#"img src="images/tu1.jpg" width="167" height="128" border="0" //a

a href="#"img src="images/tu1.jpg" width="168" height="128" border="0" //a

a href="#"img src="images/tu1.jpg" width="168" height="128" border="0" //a

a href="#"img src="images/tu1.jpg" width="168" height="128" border="0" //a

a href="#"img src="images/tu1.jpg" width="168" height="128" border="0" //a

/div

div id="demo20"/div

/div

/div

script language="javascript"

!--

var speed0=40; //数字越大速度越慢

var tabb=document.getElementById("demo0");

var tabb1=document.getElementById("demo10");

var tabb2=document.getElementById("demo20");

tabb2.innerHTML=tabb1.innerHTML+tabb1.innerHTML;

function Marquee2(){

if(tabb2.offsetWidth-tabb.scrollLeft=0)

tabb.scrollLeft-=tabb1.offsetWidth;

else{

tabb.scrollLeft++;

}

}

var MyMar2=setInterval(Marquee2,speed0);

tabb.onmouseover=function(){clearInterval(MyMar2)};

tabb.onmouseout=function(){MyMar2=setInterval(Marquee2,speed0)};

--

/script

/body

/html

【HTML】如何实现无缝循环的图片滚动效果?

网站中,有时为了更好的利用有限的页面空间展示更多的内容,也为了丰富网站页面自身的表现样式,我们往往会用到图片滚动的效果。想要实现这种效果,只需要在想要显示的表格或网页中加入以下代码即可实现: div id=demo style="overflow:hidden;height:100px;width:300px;"table align=left cellpadding=0 cellspace=0 border=0trtd id=demo1 valign=top img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0056_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0053_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0054_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0058_缩小大小.JPG" / img height="200" alt="" width="150" src="/lazysite/user_space/7788/CIMG0059_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0063_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0070_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0071_缩小大小.JPG" / img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0072_缩小大小.JPG" / //这个图片的地址可以是相对的也可以是绝对的 /tdtd id=demo2 valign=top/td/tr/table/divscriptvar speed=30 demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetWidth-demo.scrollLeft=0) demo.scrollLeft-=demo1.offsetWidthelse{demo.scrollLeft++}}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:100px;width:300px;" 这段代码中下划线的部分表示我们这段滚动图片所占用区域的大小。用户可根据页面的实际需要进行调节。但一般情况下至少要大于或等于图片的高度和宽度。 img height="150" alt="" width="200" src="/lazysite/user_space/7788/CIMG0056_缩小大小.JPG" / 上面这段代码是图片的代码。每加入一行如上代码,那就会多出一个展示的图片。图片可以是一个,也可以是无数个。需要强调的是,每个图片的高度和宽度应尽量的统一大小,主要显示出来的效果才会更好看。 var speed=30 这行代码是控制图片滚动的速度。数字越小,滚动的也就越快;相反,数字越大,滚动的也就越慢。

关于图片无缝循环滚动代码和滚动图片的代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

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

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


取消回复欢迎 发表评论:

分享到

温馨提示

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

联系我们反馈

立即下载