一个页面有个位置是让图片实现滚动的,假如要滚动的图片只有9张,在html中的代码如下:
<marquee style="height:80px; width :100%;"direction=left scrollamount =50
scrolldelay =200 onmouseout ="this.start()" onmouseover ="this.stop()">
<a target =_blank href =Default2.aspx ><img style ="height:90px;width:120px"
src ="<%= aa[0] %>"/></a>
...........
</marquee> 上面那个aa[0]是一个aa数组的第一个元素,我是通过数组来给图片的地址值的,我那样子做是可以实现图片的滚动,但是有个问题,我的网页一打开时,他是从最右边开始滚动过去,然后到最后一张滚动开始时,他后面全是空白的,等最后一张滚动到另一边时,第一张从最右边又开始滚动,能不能让第一张跟在最后一张的后面,那样子看的时候会好点.不想老是出现那些空白的地方.
应该有很人做过这个吧,请指教一下.谢谢了
<marquee style="height:80px; width :100%;"direction=left scrollamount =50
scrolldelay =200 onmouseout ="this.start()" onmouseover ="this.stop()">
<a target =_blank href =Default2.aspx ><img style ="height:90px;width:120px"
src ="<%= aa[0] %>"/></a>
...........
</marquee> 上面那个aa[0]是一个aa数组的第一个元素,我是通过数组来给图片的地址值的,我那样子做是可以实现图片的滚动,但是有个问题,我的网页一打开时,他是从最右边开始滚动过去,然后到最后一张滚动开始时,他后面全是空白的,等最后一张滚动到另一边时,第一张从最右边又开始滚动,能不能让第一张跟在最后一张的后面,那样子看的时候会好点.不想老是出现那些空白的地方.
应该有很人做过这个吧,请指教一下.谢谢了
解决方案 »
- 时间相减,得到年?
- 如何在点击editcommand按钮后,正确设置listitem的selected 属性
- GridView显示问题
- 求一句sql查询语句:日期字段为当天的前面7天?
- 在.net中如何做打印报表?
- datagrid中编辑列点击以后,那出来几个输入文本框,如何让它们出现的时候获取焦点呢?
- .net项目从IIS6移到IIS5.1出现的问题
- 模拟登陆求助
- 引号的问题(在线等,我已经快崩溃了,各位救救我吧)
- 邮件无法发送到 SMTP 服务器。传输错误代码为 0x800ccc15。服务器响应为 not available
- ASP.NET下使用EXCEL打印,EXCEL不显示。
- 我在数据库中存了html字段 想在前台显示成正常网页形势 怎么做
<TABLE cellpadding=0 cellspacing=0>
<TR>
<TD id="pic1">
<TABLE>
<TR>
<TD><img src="" style="border:1px solid;width:100;height:80" id="picInit"></TD>
.. 这里可以直接给图片指定路径。。
<TD><img src="" style="border:1px solid;width:100;height:80" id="picInit"></TD>
</TR>
</TABLE>
</TD>
<TD id="pic2"> </TD>
</TR>
</TABLE>
</div>
<script>
//越小越快
var Speed=1;
//接受setInterval所回传的值
var timer;
//取得myDiv
var myDiv = document.getElementById("myDiv");
//取得pic2
var pic2 = document.getElementById("pic2");
//让pic2的innerHTML等于pic1的innerHTML
pic2.innerHTML = document.getElementById("pic1").innerHTML;
for(i=0;i<imgUrl.length-1;i++) //为9张图片指定路径
{
document.all.picInit[i+imgUrl.length-1].src = imgUrl[i+1];
}
//用来滚动myDiv的主程式
function picMarquee(){
if(pic2.offsetWidth - myDiv.scrollLeft <= 0){
myDiv.scrollLeft = 0;
}
else{
myDiv.scrollLeft++;
}
}
timer=setInterval(picMarquee,Speed);
//当鼠标在myDiv上时 就停止滚动
myDiv.onmouseover=function() {
clearInterval(timer);
}
//当鼠标离开myDiv上时 就继续往上滚动動
myDiv.onmouseout=function() {
timer=setInterval(picMarquee,Speed);
}
</script>
<img src="" style="border:1px solid;width:100;height:80" id="picInit">里的id="picInit"是不是每个地址里的id都要不同的