查看: 1482|回复: 1

[文章教程] 经典asp+JS+CSS实现横向滚动代码

[复制链接]
xuanxiao 发表于 2019-6-5 14:20:55 | 显示全部楼层 |阅读模式
<!--滚动代码开始-->
                        <style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 100%;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
            
            <table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
              <tr>
                                                                                     
                <td align="center">
                               
                                <div id="demo">
<div id="indemo">
<div id="demo1">
  <%

sql="select top 4 id,title,img from news where  bid=12 and remm=1"
set rs=conn.execute(sql)
while not rs.eof
%>       
                          
<a href="show.asp?id=<%= rs(0) %>"><img name="" src="<%= rs(2) %>" width="240" height="160" alt="" border="0" /></a>
<%
rs.movenext
wend
rs.close
%>               
</div>
<div id="demo2"></div>
</div>
</div>

<script>
<!--
var speed=30;
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML;
function Marquee(){
if(tab2.offsetWidth-tab.scrollLeft<=0)
tab.scrollLeft-=tab1.offsetWidth
else{
tab.scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

复制代码


微信截图_20190605142011.png
非常平滑的JS图片滚动特效代码,无缝循环,速度可自定义,鼠标悬停时停止。它的特点是JS和图片地址分离,这样做你就经易的从数据库动态调用每张图片的地址,方便控制,因此它非常的应用。
大熊 发表于 2019-6-5 14:41:47 | 显示全部楼层
我帮你顶贴,以后就算认识了,要是我在贴吧里出了事儿或者跟人撕逼你得上知道不?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表

在线客服

售前咨询
售后咨询
服务热线
023-58418553
微信公众号