<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">
<title>JS特效学院|JsWeb8.cn|---简单的图片放大展示效果</title>
<style type="text/css">
.spic a img{-moz-opacity:0.5filter:alpha(opacity=50)border:0px}
.spic a:hover{font-size:9px}
.spic a:hover img{-moz-opacity:0.5filter:alpha(opacity=100)cursor:hand}
</style>
<script type="text/javascript">
function seeBig(_this) {
OpenWindow = window.open("", "img", "")//打开新窗口
OpenWindow.document.write("<html>")//为新窗口设定html代码
OpenWindow.document.write("<head>")
OpenWindow.document.write("<title>例子</title>")
OpenWindow.document.write("</head>")
OpenWindow.document.write("<body>")
OpenWindow.document.write("<img src='" + _this.parentNode.getElementsByTagName("img")[0].src + "' alt='' /")
OpenWindow.document.write("</body>")
OpenWindow.document.write("</html>")
OpenWindow.document.close()
//注:document.write 一行只能出现一种标签
//需要 OpenWindow.document.close()
}
</script>
</head>
<body>
<table border="0" width="100%" cellspacing="3" cellpadding="3">
<tr>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test001.jpg" width="50" height="50"></a></span></td>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test002.jpg" width="50" height="50"></a></span></td>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test003.jpg" width="50" height="50"></a></span></td>
<td align="center"><span class="spic">
<a href="###" onclick="seeBig(this)" style="cursor:pointer">
<img border="0" src="http://www.jsweb8.cn/images/test004.jpg" width="50" height="50"></a></span></td>
</tr>
<tr>
<td colspan="4" align="center" id="viewPic"><img id="view_img" border="0" src="http://www.jsweb8.cn/images/test001.jpg"></td>
</tr>
</table>
</body>
</html>
第一种方法:将三张大图放在div里面,这三个div大小还有别的属性都一样,但是默认是隐藏的,display:none;隐藏display:block;显示然后点击一张图片,对应的大图div显示出来,点击第二张,第一个大图div隐藏,第二个大图div显示。第二种方法,只有一个大的div,里面放<img>标签,但是src也就是路径是空的,然后当你点击第一个小图的时候,给这个img标签的src赋值,也就是第一个大图的路径,点击第二个,路径变更。第三种,去网上找找这样的源代码,图片轮转。好多源代码 各种样式的都有。希望能帮助到你<script>function showImg(event,imgId){
var x = document.body.scrollLeft+event.clientX
var y = y=document.body.scrollTop+event.clientY
document.getElementById(imgId).style.display="block"
document.getElementById(imgId).style.left=x
document.getElementById(imgId).style.top=y
}
function hiddenImg(imgId){
document.getElementById(imgId).style.display="none"
}
</script>
-----------以上放在HEAD里-----------
-----------以下为图片代码-----------
<img src="images/ad-03.jpg" width="140" height="90" border="0" onMouseOver="javascript:showImg(event,'asaiblog')" onMouseOut="javascript:hiddenImg('asaiblog')"/></a>
<div id="asaiblog"><div style="padding-bottom:5pxborder-bottom:1px #000000 dashedfont-size:15pxcolor:#990000font-weight:bold">公司名称</div>
<img src="images/ad-04.jpg" />
<div style="font-size:12pxline-height:20px">相关说明:</div>
</div>