DIV悬浮效果

这篇博客介绍了一种实现图片点击后,一个悬浮的DIV窗口显示详细信息的方法。通过JavaScript函数`show(obj)`和`closeInforWin()`,当用户点击图片时,会显示一个定位在图片下方的iframe,展示更多内容。点击‘关闭’链接则隐藏悬浮窗。该效果利用了DOM操作和CSS定位来完成。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

鼠标点击图片,根据图片信息及位置显示不同的DIV

HTML代码
  1.  <img src="faces/image.jsp?type=1&product=1&area=1" onclick="show(this)"/>
  2.  <div id="showInfor" style="visibility:hidden;position:absolute;
  3.         border-width:1pxborder-color:silverborder-style:solid;width:220px;">
  4.     <div style="width:220px;height:20px;background-color:silver" >
  5.      <a href="#" onclick="javascript:closeInforWin()" style="font-size:12px;">关闭</a>
  6.     </div>
  7.     <iframe frameborder="0" id="frInfor" style="background-color:rgb(234,236,240);width:220px;">           </iframe>
  8. </div>
JavaScript代码
  1.     function show(obj){
  2.         var value = obj.src.replace("image.jsp","infor.jsp");
  3.         var inforFr = document.getElementById("frInfor");
  4.         inforFr.src = value;
  5.         var left = obj.offsetLeft;
  6.         var top = obj.offsetTop + 15;
  7.         var inforDV = document.getElementById("showInfor");
  8.         inforDV.style.visibility = "visible";
  9.         inforDV.style.left = left;
  10.         inforDV.style.top = top;
  11.      }
  12.      function closeInforWin(){
  13.         document.getElementById("showInfor").style.visibility = "hidden";
  14.      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值