分享

datalist 横向滚动加点击变化

 趋明 2012-03-28


<html xmlns="http://www./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>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约