如何实现在鼠标移动到缩略图上面时,自动显示大图片及相关的描述信息
如题,谢谢!!!
------解决方案--------------------DIV里放大图,鼠标移动上去显示DIV
------解决方案--------------------隐藏DIV,onmouseover时显示。
------解决方案--------------------用ajax读取数据 再放在div层中onmouseover
------解决方案--------------------
------解决方案--------------------
给这个缩略图 加上onmouseouver 事件 然后获取到 这个缩略图的位置
在获取页面的宽高 计算下是否超出可见区域
计算好了 把大图从这开始显示 及描述信息
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title><a href='http://www.coolvc.cn/html/wysj/js/'><u>JS</u></a>函数实现鼠标指向<a href='http://www.coolvc.cn/html/down/photos/'><u>图片</u></a>后显示大图</title>
<script language="javascript">
function showPic(sUrl){
var x,y;
x = event.clientX;
y = event.clientY;
document.getElementById("Layer1").style.left = x;
document.getElementById("Layer1").style.top = y;
document.getElementById("Layer1").innerHTML = "<img src=\"" + sUrl + "\">";
document.getElementById("Layer1").style.display = "block";
}
function hiddenPic(){
document.getElementById("Layer1").innerHTML = "";
document.getElementById("Layer1").style.display = "none";
}
</script>
</head>
<body>
<div id="Layer1" style="display:none;position:absolute;z-index:1;"></div>
<img src="http://www.coolvc.cn/uploads/logo/top-logo.gif" onmouseout="hiddenPic();" onmousemove="showPic(this.src);" />
<p></p>
</body>
</html>
这个基本能用 如果你的图片大了 你在判断下 屏幕的位置 显示到 距离图片的方位 就可以了
------解决方案--------------------JQUERY放大镜或
lightbox
参考