时间:2021-05-26
实现根据后台绑定小图片,鼠标移至小图,自动显示相应大图
.Net精简版本
<scriptlanguage="JavaScript">
functionGetShowImg(imgfile)
{
document.all("ShowImage").src="/semir/images/"+imgfile;
}
</script>
//DataList绑定
<asp:datalistid="DlSides"runat="server"OnItemCommand="DlSides_ItemCommand"RepeatDirection="Horizontal"
RepeatColumns="3"DataKeyField="SideID"CssClass="semirText">
<ItemTemplate>
<aonmouseover="GetShowImg('<%#DataBinder.Eval(Container.DataItem,"sidePath")%>')"><IMGstyle="WIDTH:45px;HEIGHT:56px"alt=""src='/semir/images/small<%#DataBinder.Eval(Container.DataItem,"sidePath")%>'border=0></a>
</ItemTemplate>
</asp:datalist>
//显示相应大图
<imgname="ShowImage">
ASP完整版
<scriptlanguage="JavaScript">
functionImagePreload()
{
varargs=ImagePreload.arguments;
document.ImgPreArray=newArray(args.length);
for(vari=0;i<args.length;i++)
{
document.ImgPreArray[i]=newImage;
document.ImgPreArray[i].src="admin/upfile/newbook/"+args[i];
}
}
functionfitSize(){
vara,b;
varimgobj=document.all("ShowImage");
varoldimg=newImage();
oldimg.src=imgobj.src;
vardw=oldimg.width;
vardh=oldimg.height;
if(imgobj==null){
setTimeout("fitSize()",50);
return;
}
if(imgobj.offsetWidth==0){
setTimeout("fitSize()",50);
return;
}
varmaxW=300;
varmaxH=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;
}
}
functionGetShowImg(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();'showpicturesize
}
functionShowTextDetail(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>
<scriptlanguage="JavaScript"for="window"event="onload">
ImagePreload('<%=rs("picture")%>');
</script>
'---------调用-显示-------
<%ifrs("picture")<>""then%>
<astyle="cursor:hand">
<imgname="ShowImage"src="admin/upfile/newbook/<%=rs("picture")%>"border="0"width="267"height="267">
<!--<imgname="ShowImage"src="../upimages/F_060524_000613_46398.jpg"border=0onload="fitSize();">-->
</a><spanid="ShowImgText"style="font-weight:bold;"></span>
<%endif%>
‘--------------鼠标移过的图片------
<%ifrs("picture")<>""then%>
<aonmouseover="GetShowImg('','<%=rs("picture")%>');">
<imgname="Image71"src="admin/upfile/newbook/<%=rs("picture")%>"alt="dogo"width="40"height="30"border="0"></a>
<%endif%>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
这两天赶一个项目,要求鼠标点击小图显示大图,于是用JS来根据小图来设置大图的SRC,设计完后问题就出来了。在IE6下大图显示不出,鼠标放置在图片上右键链接地址是
用ASP.NET控件实现部门和员工的联动,参考过程如下效果图:Default.aspx代码:
在你将现有的用户登录(SignIn)站点从ASP.NET迁移至ASP.NETCore时,你将面临这样一个问题——如何让ASP.NET与ASP.NETCore用户
本文实例讲述了ASP.Net页面生成饼图的方法。分享给大家供大家参考。具体实现方法如下:1.生成普通饼图:复制代码代码如下:usingSystem;usingS
asp.net操作access数据库是常见的数据库操作应用,本文就来实例讲解一下asp.net实现access数据库分页的方法。希望对大家的asp.net程序设