永发信息网

求一段JS图片滚动代码

答案:4  悬赏:0  手机版
解决时间 2021-05-06 03:33
求一段JS图片滚动代码,要求从右向走滚动,当鼠标放图片上时,就停止滚动,并且放大图片!
最佳答案

下文保存为xx.asp文件


在需要调用的地方写上


<!--#include file=xx.asp-->


以下是代码:


<!--最新图文代码开始-->
<%
Const New_img=10
set rs_Product=server.createobject("adodb.recordset")
sqltext="select top " & New_img & " * from products order by id desc"
rs_Product.open sqltext,conn,1,1
if not rs_Product.EOF then%><style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style>
<div align='center' id='demo' ><!--滚动区的高度和宽度-->
<table width="135" border='0' align='center' cellpadding='0' cellspace='0'>
<tr>
<td id='demo1' valign='top'>
<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>
<tr valign='top'>
<%
while not rs_Product.EOF
fileExt=lcase(right(rs_Product("image"),3))
%>
<td align='center'>
<TABLE width=100% border=0 align=center cellPadding=0 cellSpacing=0>

<TR>
<TD width=8 >&nbsp;</TD>
<TD width="107" align="center">

<a href="products.asp?id=<%=rs_product("id")%>" target="_blank"><img border="0" width="120" height="90" src=<%=rs_Product("image")%> title")%>"></a> </TD>
<TD width=7 vAlign=top>&nbsp;</TD>
</TR>

<TR>
<TD>&nbsp;</TD>
<TD align=center height=20 valign='top'>
<a href='Productshow.asp?ID=<%=rs_Product("ID")%>' target=_blank title='<%=rs_Product("title")%>' class="news"><%=left(rs_Product("title"),8)%></a> </TD>
<TD>&nbsp;</TD>
</TR>
</TABLE>
</td>
<%
rs_Product.MoveNext
wend
%>
</tr>
</table>
</td>
<td id=demo2 valign=top></td>
</tr>
</table>
</div>
<%if New_img >5 then%>
<script>
var Picspeed=50
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,Picspeed)
demo.onmouseover=function() {clearInterval(MyMar1)}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,Picspeed)}
</script>
<%end if
else
Response.Write "暂 无 最 新 图 文"
end if
rs_Product.close
set rs_Product=nothing
%>
<!--最新图文代码结束-->

全部回答

<div id=demo style="overflow:hidden;width:950px; //width设置整个滚动条宽度

border:2px solid #e0e0e0;padding:2px;" onmouseover="stopscroll();" onmouseout="doscroll()"> <div id="demo1" > <img src="C:\Documents and Settings\Administrator\桌面\web\image\1_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\2_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\3_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\4_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\5_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\6_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\7_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\8_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\9_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\10_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\11_调整大小.jpg"> <img src="C:\Documents and Settings\Administrator\桌面\web\image\12_调整大小.jpg"> </div> <script> var t=demo.scrollWidth demo1.innerHTML+=demo1.innerHTML function doMarquee() { demo.scrollLeft=demo.scrollLeft<demo.scrollWidth-demo.offsetWidth?demo.scrollLeft+1:t-demo.offsetWidth } function doscroll() { sc=setInterval(doMarquee,20) } function stopscroll() { clearInterval(sc) } doscroll() </script> <!--滚动的javascript结束-->

-------放在 BODY 里

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <div id=demo style=overflow:hidden;height:200;width:500;background:#214984;color:#ffffff> <table align=left cellpadding=0 cellspace=0 border=0><tr><td id=demo1 valign=top> <!--这里面的图片可以从后台读取,--> <img src="pic/1.jpg" onmouseover="show(this);" onmouseout="hid(this);" width="156" height="200" /> <img src="pic/2.jpg" onmouseover="show(this);" onmouseout="hid(this);" width="160" height="198" /> <img onmouseover="show(this);" onmouseout="hid(this);" src="pic/3.jpg" width="155" height="200" /> <img onmouseover="show(this);" onmouseout="hid(this);" src="pic/4.jpg" width="157" height="200" /> </td><td id=demo2 valign=top></td></tr></table></div> <img id="da" /> <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)} function show(obj){ document.getElementById("da").style.display="block"; document.getElementById("da").src=obj.src; } function hid(obj){ document.getElementById("da").style.display="none"; } </script>

</body> </html>

<script> var speed=30 demo2.innerHTML=demo1.innerHTML demo.scrollLeft=demo.scrollWidth function Marquee(){ if(demo.scrollLeft<=0) demo.scrollLeft+=demo2.offsetWidth else{ demo.scrollLeft-- } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar);} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed); this.height=70; this.width=30;} </script>

<div id=demo this.height=200; this.width=100" onmouseout="this.height=70; this.width=30;" height="70" width="30" src=" http://www.makewing.com/lanren/jscode/js-0063/images/01.jpg">

图片自己更换

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁能给个daemon文件解压包.网吧安装daemon要
troughclient.exe
求佛家弟子帮忙,急!!!
莲塘镇林场地址在哪,我要去那里办事
有没有写武器苏醒的小说
YY弹弹堂极丶医用工具箱如何强9
天气冷了大家需要什么
超级QQ短信版 预付费版 年费版
问问要多少级才可以点亮?
电信的积分有什么用,寻仙中积分商城怎么找图
视频格式转换要在电脑联网的情况下吗?不联网
159是哪的电话
空间这是什么意思
古惑仔漫画谁有地址?
洞口县竹市加油站这个地址在什么地方,我要处
推荐资讯
2010最红的是什么
说几首英文歌 人伤心时可以听 不要太老的歌
为什么极品飞车8的车显示不到图案呢
跪求d3dx9 37.dll 应该 怎么安装?详细点 谢
我这个月继费下个月的紫钻,那些送的继费礼包
广播电视台属不属于广电局管辖
梦幻怎么挂机防御,,~~
怎样才是喜欢她?
施魏因斯泰格和伊涅斯塔谁更强?
描写萝卜丰收的句子,萝卜大丰收的作文
急!!!有谁知道《命理实用二十二技法之高朋
睡了个恶梦…梦见一个怪物似的东西,一只手压
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?