日期:2014-05-17  浏览次数:20501 次

如何实现在鼠标移动到缩略图上面时,自动显示大图片及相关的描述信息
如题,谢谢!!!

------解决方案--------------------
DIV里放大图,鼠标移动上去显示DIV
------解决方案--------------------
隐藏DIV,onmouseover时显示。
------解决方案--------------------
用ajax读取数据 再放在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
参考