打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
datalist 横向滚动加点击变化


<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>DataList点击显示大图效果</title>

<script type="text/javascript">
function showDaTu(src){
document.getElementById("ImageShowBig").src=src;
}
</script>

</head>
<body >
        <form id="Form1" method="post" runat="server">
        <div>
        <asp:Image ID="ImageShowBig" runat="server" Width="300px" Height="300px" /> 
        </div>
            
       
       
      <div id="demo" style="OVERFLOW: hidden; WIDTH: 922px; HEIGHT: 203px">
<table cellpadding="0" cellspacing="0" width="804px">
<tr>
<td id="demo1">
<asp:DataList ID="dlInfo" runat="server" Height="1px" RepeatColumns="30"
        RepeatDirection="Horizontal" Width="41px">
    <ItemTemplate>
        <table style="width: 155px; height: 125px" cellpadding="0" cellspacing="0">
            <tr>
                <td style="height: 100px">
                  
                    <asp:Image ID="Image1" runat="server" Height="133px" Width="168px"
                        ImageUrl='<%# "houtai/ProImg/" & Eval("productsimg") %>'
                        onclick="showDaTu(this.src)"   /></td>
            </tr>
        </table>
    </ItemTemplate>
</asp:DataList>
</td>

<td id="demo2"></td>
</tr>
</table>
</div>

<script type="text/javascript" language="javascript">
//滚动速度
var speed=5
demo2.innerHTML=demo1.innerHTML
//从右至左
function Marquee(){
if(demo1.offsetWidth-demo.scrollLeft<=0)
    demo.scrollLeft=0
else
    demo.scrollLeft++
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function(){clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>


        </form>
    </body>


</html>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
图片左右循环连续滚动代码,解决marquee的留白问题
阿里页面常见问题及解决方案
图片滚代码
图片无缝滚动代码
图片连续滚动代码
scrollLeft,scrollTop,滚动代码的总结 盒子模式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服