C# .net 简单的点击小图显示大图。

 

GridView 中绑定了服务器上存放图片的路径。

<asp:TemplateField HeaderStyle-Width="90%" HeaderText="图片信息">

                                                    <ItemTemplate>
                                                        <table>
                                                            <tr>
                                                                <td rowspan="3">
                                                                    <a οnmοuseοver="GetShowImg('<%# DataBinder.Eval(Container.DataItem, "ImageURL")%>')"
                                                                        οnmοuseοut="HIddiv()">
                                                                        <img style="width: 80px; height: 80px" alt="" src="<%# DataBinder.Eval(Container.DataItem, "ImageURL") %>"
                                                                            border="0"></a>
                                                                </td>

                                                                <td>
                                                                    名称:&nbsp;<asp:Label ID="AttachName" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "fileAttachName") %>'></asp:Label><br />
                                                                    上传时间:&nbsp;<asp:Label ID="CreateDate" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "createDate") %>'></asp:Label><br />
                                                                    标签类型:&nbsp;<asp:Label ID="Label1" runat="server" Text='<%#DataBinder.Eval(Container.DataItem, "liblabel") %>'></asp:Label>
                                                                </td>
                                                            </tr>
                                                        </table>
                                                    </ItemTemplate>
                                                    <ItemStyle HorizontalAlign="Left" />

                                                </asp:TemplateField>


GridView 外面定义一个div 用来显示图片

 <div style="position:absolute" id="divFly" >
                    <img name="ShowImage" id="ShowImage" width="350px" height="300px" style ="display:none">
                </div>

当鼠标移进图片后显示图片,onmouseover函数 GetShowImg(图片地址)

  function GetShowImg(imgfile)   
   {  
        document.all("ShowImage").src =imgfile;  
        document.getElementById("ShowImage").style.display="block";
        var x = window.event.clientX; 
        var y = window.event.clientY+document.body.scrollTop; //因为有滚动条 加上网页被卷去的高
        var divFly = document.getElementById("divFly"); 
        divFly.style.left = x+50; 
        divFly.style.top = y-150; 
   }  

隐藏div:

      function HIddiv( )   
   {  
     document.all("ShowImage").src ="";  
     document.getElementById("ShowImage").style.display="none";
   }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值