鼠标点击图片,根据图片信息及位置显示不同的DIV
HTML代码JavaScript代码
HTML代码
- <img src="faces/image.jsp?type=1&product=1&area=1" onclick="show(this)"/>
- <div id="showInfor" style="visibility:hidden;position:absolute;
- border-width:1px; border-color:silver; border-style:solid;width:220px;">
- <div style="width:220px;height:20px;background-color:silver" >
- <a href="#" onclick="javascript:closeInforWin()" style="font-size:12px;">关闭</a>
- </div>
- <iframe frameborder="0" id="frInfor" style="background-color:rgb(234,236,240);width:220px;"> </iframe>
- </div>
- function show(obj){
- var value = obj.src.replace("image.jsp","infor.jsp");
- var inforFr = document.getElementById("frInfor");
- inforFr.src = value;
- var left = obj.offsetLeft;
- var top = obj.offsetTop + 15;
- var inforDV = document.getElementById("showInfor");
- inforDV.style.visibility = "visible";
- inforDV.style.left = left;
- inforDV.style.top = top;
- }
- function closeInforWin(){
- document.getElementById("showInfor").style.visibility = "hidden";
- }
这篇博客介绍了一种实现图片点击后,一个悬浮的DIV窗口显示详细信息的方法。通过JavaScript函数`show(obj)`和`closeInforWin()`,当用户点击图片时,会显示一个定位在图片下方的iframe,展示更多内容。点击‘关闭’链接则隐藏悬浮窗。该效果利用了DOM操作和CSS定位来完成。
1352

被折叠的 条评论
为什么被折叠?



