html图片循环滚动代码(html模板下载)
大家好,如果您还对html图片循环滚动代码不太了解,没有关系,今天就由本站为大家分享html图片循环滚动代码的知识,包括html模板下载的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
JavaScript代码实现图片循环滚动效果
1.概述
循环滚动图片,不仅可以增添Web页面的动态效果,而且可以节省页面空间,有效地保证在有限的页面中显示更多的图片。
2.技术要点
主要应用setTimeout()方法实现图片的循环滚动效果。setTimeout()方法的语法格式如下:
setTimeout(function,milliseconds,[arguments])
参数说明:
a.
function:要调用的JavaScript自定义函数名称。
b.
Milliseconds:设置超时时间(以毫秒为单位)。
功能:经过超时时间后,调用函数。此值可以用clearTimeout()函数清除。
3.具体实现
(1)在页面的合适位置添加一个id属性为demo的<div>标记,并在该标记中添加表格及要要滚动显示的图片。关键代码如下:
<div
id="demo"
style="
overflow:
hidden;
width:
455px;
height:
166px;">
<table
border="0"
cellspacing="0"
cellpadding="0">
<tr>
<td
valign="top"
id="marquePic1">
<!--
要循环滚动的图片
-->
<table
width="455"
border="0"
align="center"
cellpadding="0"
cellspacing="0"
>
<tr
align="center">
<%for(int
i=1;i<8;i++){%>
<td>
<img
src="Images/<%=i%>.jpg"
width="118"
height="166"
border="1">
</td>
<%}%>
</tr>
</table>
</td>
<td
id="marquePic2"
width="1"></td>
</tr>
</table>
</div>
(2)编写自定义的JavaScript函数move(),用于实现无间断的图片循环滚动效果。speed数值越大图片滚动的越快,具体代码如下:
<script
language="javascript">
var
speed=30
;
//设置间隔时间
marquePic2.innerHTML=marquePic1.innerHTML;
var
demo=document.getElementById("demo");
//获取demo对象
function
Marquee(n){
//实现图片循环滚动的方法
if(marquePic1.offsetWidth-demo.scrollLeft<=0){
demo.scrollLeft=0;
}
else{
demo.scrollLeft=demo.scrollLeft+n;
}
}
var
MyMar=setInterval("Marquee(5)",speed);
demo.onmouseover=function()
{
//停止滚动
clearInterval(MyMar);
}
demo.onmouseout=function()
{
//继续滚动
MyMar=setInterval("Marquee(5)",speed);
}
</script>
以上所述是小编给大家介绍的JavaScript代码实现图片循环滚动效果的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
谁会html代码,我想让几张相片来回滚动显示怎么办
那个不用javascrip也可以实现的,这个直接加到你想要让它显示的html代码下就可以了,如下
1)代码如下:这是让图片上下滚动的代码
<marquee behavior="alternate(上下滚动)[scroll" scrollamount(速度)="2" loop(这是显示循环次数[-1代表无限])="-1"direction="down(这表示图片从上往下开始)" width(容器的宽度)="60"height(容器的长度)="60"><img src=""></marquee>
2)让图片左右滚动的代码,如下:
<marquee behavior="scroll(左右滚动)" scrollamount(速度)="2" loop(这是显示循环次数[代表循环10次])="10"direction="left(这表示图片从左往右开始)" width(在多大宽度的容器里显示)="60"height(在多大长度的容器里显示)="60"scrolldelay(这个和scrollamount功能差不多,也是指速度的意思)="2"><img src=""></marquee>
你回去可以根据你的需要在调解一下,还有哪个地方弄不出来可以加我QQ或是给我发Email:lixian19860107@yahoo.com.cn
急!求:div+css图片横向滚动代码
<div id=demo style="overflow:hidden; width:508px; height:300px;">
<div id=demo1>
<ul>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
<li><img name="" src="" width="100" height="32" alt="">图片连续循环滚动代码(向上)</li>
</ul>
</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>
html图片循环滚动代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于html模板下载、html图片循环滚动代码的信息别忘了在本站进行查找哦。