asp.net下用js实现鼠标移至小图,自动显示相应大图
发布时间:2020-03-20 12:18:50 所属栏目:Asp教程 来源:互联网
导读:asp.net下用js实现鼠标移至小图,自动显示相应大图
实现根据后台绑定小图片,鼠标移至小图,自动显示相应大图
.Net精简版本 <script language="JavaScript"> function GetShowImg(imgfile) { document.all("ShowImage").src = "/semir/images/"+ imgfile; } </script> //DataList绑定 <asp:datalist id="DlSides" runat="server" OnItemCommand="DlSides_ItemCommand" RepeatDirection="Horizontal" RepeatColumns="3" DataKeyField="SideID" CssClass="semirText"> <ItemTemplate> <a onmouseover="GetShowImg('<%# DataBinder.Eval(Container.DataItem, "sidePath")%>')"><IMG style="WIDTH: 45px; HEIGHT: 56px" alt="" src='/semir/images/small<%# DataBinder.Eval(Container.DataItem, "sidePath")%>' border=0 ></a> </ItemTemplate> </asp:datalist> // 显示相应大图 <img name="ShowImage"> ASP完整版 <script language="JavaScript"> function ImagePreload() { var args = ImagePreload.arguments; document.ImgPreArray = new Array(args.length); for(var i=0; i<args.length; i++) { document.ImgPreArray[i] = new Image; document.ImgPreArray[i].src = "admin/upfile/newbook/"+ args[i]; } } function fitSize() { var a, b; var imgobj = document.all("ShowImage"); var oldimg = new Image(); oldimg.src = imgobj.src; var dw = oldimg.width; var dh = oldimg.height; if(imgobj == null) { setTimeout("fitSize()", 50); return; } if(imgobj.offsetWidth == 0) { setTimeout("fitSize()", 50); return; } var maxW = 300; var maxH = 270; if(dw>maxW || dh>maxH) { a = dw/maxW; b = dh/maxW; if(b>a) a=b; dw = dw/a; dh = dh/a; } if(dw > 0 && dh > 0) { imgobj.width = dw; imgobj.height = dh; } } function GetShowImg(imgtext, imgfile) { document.all("ShowImgText").innerHTML = imgtext; document.all("ShowImage").src = "admin/upfile/newbook/"+ imgfile; document.all("ShowImage").width = 267; document.all("ShowImage").height = 267; //fitSize();'show picture size } function ShowTextDetail(n) { for (i=1; i<5; i++) { document.all("TextDetail"+i).style.display = "none"; } document.all("TextDetail"+n).style.display = ""; for (i=1; i<4; i++) { document.all("TitleDetail"+i).className = "shopTabOff"; } if (n < 4) { document.all("TitleDetail"+n).className = "shopTabOn"; } } </script> <script language="JavaScript" for="window" event="onload"> ImagePreload('<%=rs("picture")%>'); </script> '---------调用-显示------- <%if rs("picture")<>"" then %> <a style="cursor:hand"> <img name="ShowImage" src="admin/upfile/newbook/<%=rs("picture")%>" border="0" width="267" height="267"> <!-- <img name="ShowImage" src="../upimages/F_060524_000613_46398.jpg" border=0 onload="fitSize();"> --> </a> <span id="ShowImgText" style="font-weight: bold;"></span> <% end if %> ‘--------------鼠标移过的图片------ <% if rs("picture")<>"" then%> <a onmouseover="GetShowImg('','<%=rs("picture")%>');"> <img name="Image71" src="admin/upfile/newbook/<%=rs("picture")%>" alt="dogo" width="40" height="30" border="0"></a> <%end if%> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |