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%>



相关阅读:
js获取元素在浏览器中的绝对位置
CSS Div 最小高度在IE 6 和IE 7中的兼容性问题
N年前的两个脚本%5c暴库
CSS语法缩写规则
Windows Vista系统休眠功能
“incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
网页教案,针对初学者的教案
让OpenSoralis进入纯文本模式
通过按空格键开启Vista启动选项
PHP中用header图片地址 简单隐藏图片源地址
Linux操作系统启动流程与Grub的配置方法
图片的入库与读取的方法
不要在cookie中使用特殊字符的原因分析
用js实现键盘方向键翻页功能的代码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 2015筑梦中国征文范文 形容很有才华的成语 我的凄惨人生 春天的味道作文150字 情人节搞笑说说大全 读《两位作家》有感800字 群处守口,独处守心 朋友结婚祝福语短信 养护日记 享受作文400字 小学三年级作文300字:改变未来(2) 感悟人生经典的话,我整整读了5遍,太透彻了! 2015工商所半年工作总结 夜雨感怀 《我们要好好活》作文3000字 初中初一作文750字:值得珍惜的那些爱 形容春天的成语:春暖花香:形容春天美丽的景色 乡镇水务站一季度工作总结 申报先进工作者个人综合材料 少先队辅导员事迹材料:珍爱学生 让学生健康成长 蝶醉 国庆节感恩祝福短信 经典抒情散文精选 我抗议!!作文500字 暮秋,小语 心内科护士工作总结 小学二年级作文450字:推车 毕淑敏:年龄要有雅量 舌头是个美食家 三年级记事作文 心底的你,终究会忘记 办理劳动合同流程 6月份社区关工委工作规划 一天中的美景 2015年新班主任工作计划 法院学习七一讲话心得体会 《敕勒歌》《静默草原》同步练习1 一个下着大雨的晚上作文600字 读致青年教师心得体会 痛着微笑 家遇小贼 “学”吃记 题招隐寺 鸡汤有毒 我愿为贤650字 最令人感动的一件小事 同同的妈妈到我家里来了作文 关于描写寒冷的诗句大全 参观电视塔550字 民政系统个人述职述廉报告

Copyright © 2016 phpStudy |