我有一个div,我想点击后在灯箱并将其显示在一个提交按钮如何应用灯箱打开一个div?
1
A
回答
6
让我们先从CSS
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
padding: 16px;
border: 16px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}
的black_overlay类是,这将使网页显得层淡出。这是一个黑色的80%不透明背景,与覆盖网页的浏览器(查看z-index)一样长,并且不显示(看显示器)。
白色内容类是带有照片/登录屏幕的图层/您希望在灯箱叠加层中显示的任何内容。这是一个放置在black_overlay图层上的白色图层(查看z-index,大于black_overlay图层)。溢出允许你有一个可滚动的内容。
在HTML文件中,把此行的标记之前现在
<div id="light" class="white_content">Hi, I am an happy lightbox</div><div id="fade" class="black_overlay"></div>
,三角函数的动作你要打开的灯箱和插入此代码:
document.getElementById('light').style.display='block';document.getElementById('fade').display='block';
例如,在链接是:
<a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">Hide me</a>
一个完整的例子页面可以
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LIGHTBOX EXAMPLE</title>
<style>
.black_overlay{
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.white_content {
display: none;
position: absolute;
top: 25%;
left: 25%;
width: 50%;
height: 50%;
padding: 16px;
border: 16px solid orange;
background-color: white;
z-index:1002;
overflow: auto;
}
</style>
</head>
<body>
<p>This is the main content. To display a lightbox click <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">here</a></p>
<div id="light" class="white_content">This is the lightbox content. <a href = "javascript:void(0)" onclick = "document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'">Close</a></div>
<div id="fade" class="black_overlay"></div>
</body>
</html>
相关问题
- 1. 灯箱开一个div
- 2. 如何打开多个灯箱
- 3. 如何打开多个灯箱窗口
- 4. 灯箱仅打开一次
- 5. JQuery:如何创建一个灯箱来打开一个网页
- 6. 如何使一个jQuery的灯箱从一个链接打开多个图像?
- 7. 如何链接一个按钮,当点击打开一个灯箱画廊?
- 8. 使用灯箱,可以打开另一个文件
- 9. 使用灯箱打开本地视频
- 10. 使用jquery灯箱打开html页面
- 11. 使用链接图标打开灯箱
- 12. 关闭当前灯箱后打开新的Bootstrap灯箱
- 13. 灯箱一旦关闭而没有页面刷新后不能打开灯箱
- 14. 打开灯箱中的div内的所有链接
- 15. JQuery灯箱下一个图像开关
- 16. 锚链接在另一个页面打开灯箱
- 17. 在灯箱中打开一个新网站无效
- 18. 打开pirobox灯箱,而不是点击
- 19. 打开页面上的灯箱
- 20. 灯箱在新页面中打开
- 21. 灯箱打开但图像不显示
- 22. 打开灯箱喜欢图像库
- 23. 灯箱在输入时多次打开
- 24. 在顶部框架中打开灯箱
- 25. 打开我的灯箱载入页面
- 26. 在灯箱中打开网页
- 27. 在灯箱中打开外部网址
- 28. 防止后台滚动打开灯箱
- 29. 点击链接时打开灯箱
- 30. 灯箱在页面下方打开
您使用的是什么版本的插件? – 2012-01-09 05:08:52
另外,这就像是一个“成功!” div的种类? – 2012-01-09 05:09:44
我有一个div,里面有一些图片和文字,当用户点击那个div时会打开一个按钮,但是使用的是不使用css的java脚本 – Nadeem 2012-01-09 05:17:10