为什么复制过来的JS代码 图片不滚动? 可能是图片数不够,多弄几幅图片上去试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table width="100" height="140" border="0" align="center" cellpadding="2" cellspacing="1" bgColor="#66CCFF"> <tr> <td align="center" bgColor="#ffffff"> <div> <div id="demo" style="overflow:hidden;height:130;width:100;background:#ffffff;color:#ffffff"> <table border="0 "align="center" cellpadding="0 " cellspacing="0"> <tr> <td id="demo1"> <% dim k set rs_Product=server.createobject("adodb.recordset") sqltext="select top 5 * from db_photo where photo <>'' order by id asc" rs_Product.open sqltext,conn,1,1 %> <table border="0" cellspacing="0" cellpadding="0"> <%row_count=1 %> <tr align="center"> <% kcount=1 for kcount=1 to 5%> <td width="105" valign="top"> <table width="105" border="0" cellpadding="0" cellspacing="0"> <tr> <td style="BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid"> <a href="com.asp?id= <%=rs_Product("id")%>"> <img border=0 src=" <% =rs_Product("photo")%>" width="150" height="120"> </a> </td> </tr> </table> </td> <td width="11"> </td> <% rs_Product.MoveNext row_count=row_count+1 next rs_Product.close %> </tr> </table> </td> <td id="demo2"> </td> </tr> </table> </div> <script type="text/javascript"> 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> </div> </td> </tr> </table> 看看这样就滚动啦。原因是你的图片的宽度没有把div撑满,所以javascript中取宽度的方法没有数值,因此就不会滚动啦。多弄点图片,或者把div的宽度变小就行 路过就不要错过 怎样在Chrome谷歌浏览器上实现程序自动安装? 脚本取表中数据问题,100分,谢谢 怎样实现?JavaScript的,使confirm的显示按钮内容为自定义的 window.onload 函数调用顺序问题!很奇怪 我的光標移到一個 span 上我要在屏幕上有個 'top' 提示 span 的內容,請教大家這個怎麼寫。 动态插入表格的问题(简单、急在线等!) 怎样在客户端用javascript检测日期? 不行了,每次开机,IE总是默认一个地址?怎样解决呀,用的是98 正在表达式小问题(高分求) 求一个用jquery框架的tab嵌套的例子。
<tr>
<td align="center" bgColor="#ffffff">
<div>
<div id="demo" style="overflow:hidden;height:130;width:100;background:#ffffff;color:#ffffff">
<table border="0 "align="center" cellpadding="0 " cellspacing="0">
<tr>
<td id="demo1">
<% dim k
set rs_Product=server.createobject("adodb.recordset")
sqltext="select top 5 * from db_photo where photo <>'' order by id asc"
rs_Product.open sqltext,conn,1,1
%>
<table border="0" cellspacing="0" cellpadding="0">
<%row_count=1 %>
<tr align="center">
<% kcount=1
for kcount=1 to 5%>
<td width="105" valign="top">
<table width="105" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid"> <a href="com.asp?id= <%=rs_Product("id")%>"> <img border=0 src=" <% =rs_Product("photo")%>" width="150" height="120"> </a> </td>
</tr>
</table>
</td>
<td width="11"> </td>
<% rs_Product.MoveNext
row_count=row_count+1
next
rs_Product.close
%>
</tr>
</table>
</td>
<td id="demo2"> </td>
</tr>
</table>
</div>
<script type="text/javascript">
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>
</div>
</td>
</tr>
</table> 看看这样就滚动啦。
原因是你的图片的宽度没有把div撑满,所以javascript中取宽度的方法没有数值,因此就不会滚动啦。
多弄点图片,或者把div的宽度变小就行