如何把一个html页面做成弹出层

html-css013

如何把一个html页面做成弹出层,第1张

首先单靠HTML是无法做出弹出层的,必须结合脚本语言javascript语言

至于怎么写实际上很简单,利用dom获取其id,把id传给一个变量,设一个函数,在函数里写获取ID变量的css即可实现,至于怎么写,采纳之后会给你写出代码。要不然辛辛苦苦写了代码最后没有任何回报,心不甘啊,因为我是小白,所以很看重这些的。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>LIGHTBOX EXAMPLE</title>

<style>

* {

margin:0

padding:0

}

html, body {

height: 100%

width: 100%

font-size:12px

}

.white_content {

display: none

position: absolute

top: 25%

left: 25%

width: 50%

padding: 6px 16px

border: 12px solid #D6E9F1

background-color: white

z-index:1002

overflow: auto

}

.black_overlay {

display: none

position: absolute

top: 0%

left: 0%

width: 100%

height: 100%

background-color:#f5f5f5

z-index:1001

-moz-opacity: 0.8

opacity:.80

filter: alpha(opacity=80)

}

.close {

float:right

clear:both

width:100%

text-align:right

margin:0 0 6px 0

}

.close a {

color:#333

text-decoration:none

font-size:14px

font-weight:700

}

.con {

text-indent:1.5pc

line-height:21px

}

</style>

<script>

function show(tag){

var light=document.getElementById(tag)

var fade=document.getElementById('fade')

light.style.display='block'

fade.style.display='block'

}

function hide(tag){

var light=document.getElementById(tag)

var fade=document.getElementById('fade')

light.style.display='none'

fade.style.display='none'

}

</script>

</head>

<body>

<a href="javascript:void(0)" onclick="show('light')">打开1</a>

<a href="javascript:void(0)" onclick="show('light2')">打开2</a>

<div id="light" class="white_content">

<div class="close"><a href="javascript:void(0)" onclick="hide('light')">关闭</a></div>

<div class="con">

内容1 内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容

</div>

</div>

<div id="light2" class="white_content">

<div class="close"><a href="javascript:void(0)" onclick="hide('light2')">关闭</a></div>

<div class="con">

内容2

</div>

</div>

<div id="fade" class="black_overlay"></div>

</body>

</html>

首先根据需求我们需要一个按钮,一个弹出窗口层;\x0d\x0aOK,废话不多说;\x0d\x0a按钮就用一个基本的:\x0d\x0aClick me\x0d\x0a我是浮动的窗口\x0d\x0a\x0d\x0a我们要给浮动层设置一下样式\x0d\x0a.dialog{width:200pxheight:200pxborder:solid 1px #000position:absoluteright:10pxtop:100pxline-height:200pxtext-align:centerdisplay:none}\x0d\x0a\x0d\x0aOK ,下面就是JS部分:\x0d\x0a首先需要引入一个JS库,版本自己定义:\x0d\x0a然后给按钮添加相应的点击事件,让点击button的时候,显示出浮动层\x0d\x0a$(".btn").click(function(){\x0d\x0a$(".dialog").show(100)\x0d\x0a}) 回答于 2022-11-16