javascript ImgBox透明遮罩层背景图片展示

时间:2024-02-27 04:51:07 

<html> <head> <title>JavaScript Data Access Test</title> <script type="text/javascript"> function topDiv(el){ var elem=document.createElement("div"); elem.className="top-div"; //=========create img tag var img=document.createElement("img"); img.src=el.href; elem.appendChild(img); //=========create close DIV var closeDiv=document.createElement("div"); closeDiv.innerHTML="Close"; closeDiv.onclick=function(){ document.body.removeChild(elem); document.body.removeChild(alpha); } closeDiv.style.position="absolute"; closeDiv.style.right="2px"; closeDiv.style.top="2px"; closeDiv.style.fontSize="12px"; closeDiv.style.color="red"; closeDiv.style.border="1px solid #333"; closeDiv.style.backgroundColor="#eee"; closeDiv.style.cursor="hand"; elem.appendChild(closeDiv); //=========append the top DIV to body document.body.appendChild(elem); var alpha = alphaDiv(elem); } function alphaDiv(el){ var elem=document.createElement("div"); elem.className="alphaDiv"; elem.onclick=function(e){ document.body.removeChild(elem); document.body.removeChild(el); } document.body.appendChild(elem); return elem; } onload=function(){ var links=document.getElementsByTagName("a"); for(var i=0,len=links.length;i<len;i++){ if(links[i].rel=="Imgbox"){ links[i].onclick=function(){ topDiv(this); return false; } } } } </script> <style> .alphaDiv{ z-index:100; width:100%; height:100%; opacity:0.5; background:#666666; top:0; left:0; position:absolute; filter:alpha(opacity=50); } .top-div{ z-index:101; border:1px solid #333; padding:2px; background:#eee; position:absolute; } a{ outline:none; } </style> </head> <body class="body"> <p>Click here to show the pic one.<br> Click here to show the pic two.<br>Click me </p> </body> </html>



注意上面的图片地址,大家自己

标签:javascript,ImgBox,透明遮罩层
0
投稿

猜你喜欢

  • require.js+vue开发微信上传图片组件

    2024-06-05 15:31:01
  • python画条形图实例

    2023-12-04 12:32:33
  • python连接数据库的方法

    2024-01-25 18:21:06
  • 使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

    2023-08-26 23:12:32
  • Python创建文件和追加文件内容实例

    2021-03-15 04:38:09
  • vue如何通过params和query传值(刷新不丢失)

    2024-05-09 15:17:23
  • golang进程内存控制避免docker内oom

    2024-05-09 09:47:11
  • MySQL触发器使用过程详解

    2024-01-28 08:22:55
  • Python计算多幅图像栅格值的平均值

    2021-03-28 01:41:05
  • Python MySQL 日期时间格式化作为参数的操作

    2024-01-12 23:52:13
  • Python查找数组中数值和下标相等的元素示例【二分查找】

    2023-11-04 12:55:45
  • Python 列表去重去除空字符的例子

    2021-07-11 02:49:14
  • MySql完整卸载的四个步骤详解

    2024-01-18 00:30:52
  • Python二次规划和线性规划使用实例

    2023-08-28 05:37:10
  • Python机器学习之KNN近邻算法

    2022-05-12 23:14:17
  • python如何写try语句

    2022-05-03 07:21:39
  • 使用python实现http及ftp服务进行数据传输的方法

    2021-08-26 01:20:19
  • python数组排序方法之sort、sorted和argsort详解

    2021-02-01 19:26:12
  • 给SQL Server传送数组参数的变通办法

    2008-11-25 11:39:00
  • python 实现朴素贝叶斯算法的示例

    2023-12-09 12:59:11
  • asp之家 网络编程 m.aspxhome.com