我们追求完美的用户体验,提供高品质的网站制作、网站营销、SEO搜索引擎优化,资深的网页设计师+专业的程序员,让您的网站在营销网路上充满动力。
龙翔九度网站工作室服务理念:优质、快捷、诚信。
网站中使用JS放大图片
Image is everything
Date:2009-12-22 Type:网站知识
在网站制作中,有时候需要用到一些特殊效果,如鼠标放到图片上后点击放大图片,网站中使用JS放大图片的函数如下。
JS代码如下:
function ShowLargeImg()
{
var url=hidImgUrl.value;
var imgWin=window.open(’’,’img’,’width=50,height=50,scrollbars=yes,resizable=yes,location=no,status=no’)//打开一个空白窗口,并初始化大小
imgWin.focus()//使窗口聚焦,成为当前窗口
var HTML="<html>\r\n<head>\r\n<title>picture browse</title>\r\n</head>\r\n<body leftmargin=\"0\" topmargin=\"0\">\r\n<img src=\""+url+"\" onload=\"window.resizeTo(this.width+30,this.height+35);if(screen.width>this.width && screen.height>this.height) {window.moveTo((screen.width-this.width)/2,(screen.height-this.height)/2);} else {window.moveTo(-4,-4);window.resizeTo(screen.availWidth+9,screen.availHeight+9);}\">\r\n</body>\r\n</html>"//这里是关键代码,在图片加载完后调用resizeTo()和moveTo()方法调整窗口大小和位置
var doc=imgWin.document
doc.open("text/html","replace") //指定文档的多用途网际邮件扩充协议
doc.write(HTML)//向空白窗口写入代码
doc.close()//关闭输入流,并强制发送数据显示。
}
在网站前台,调用的代码如下:
<a href="ShowLargeImg();"><img src="images/pa.jpg" alt="JS放大图片" /></a>
通过以上代码,我们可以在网站中做到点击图片时自动显示图片的大图,网站中使用JS放大图片的介绍如上。
版权所有:©2007 - 2009 龙翔九度网站工作室
加入收藏 
地址:深圳市龙华街道大浪南路老围新村 电话:13528816498 邮箱:lx9d@163.com QQ:276312661
龙翔九度网站工作室服务理念:优质、快捷、诚信