200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Div+Css+JS做弹出窗口【HTML】

Div+Css+JS做弹出窗口【HTML】

时间:2022-07-22 09:47:34

相关推荐

Div+Css+JS做弹出窗口【HTML】

web前端|html教程

Div+Css+JS做弹出窗口

web前端-html教程

很久就想做下笔记,把这段时间学到用到的东西都记录下来,以备以后可能重复利用,好啦,开始…

订单留言系统源码,进ubuntu特别慢,床上很多黑色爬虫,

php,seo曝光量lzw

Div+Css+JS 这三者都是互相影响的,缺一不可。

设备管理登记网站源码,联想怎样装ubuntu,易语言 网址爬虫,php value=,seo登录界面lzw

首先写好CSS样式,

迷你单机游戏源码,vscode怎么弹出显示,ubuntu安装pych,tomcat的设置在哪,sqlite数据库时间格式,网络爬虫数据研究国内外现状,php 数组定位,射阳seo网络营销,织梦网站插件说明,订单支付页面html模板lzw

CSS

#divbg

{

width: 100%;

height: 100%;

position: absolute;

z-index: 999;

top: 0px;

left: 0px;

filter: alpha(opacity=50);

opacity: 0.5;

background-color: #AAAAAA;

}

#diveditcontent

{

width: 630px;

height: 150px;

position: absolute;

z-index: 1000;

background-color: #444444;

}

#divheader

{

width: 100%;

height: 25px;

background-color: #BB5500;

}

直接贴上代码了。

Html

//弹出窗口的背景(遮挡当前页)

//窗口内容页

//窗口标题行

Edit

X //关闭

//内容

JavaScript

var divheader = document.getElementById(“divheader”);

var divbg = document.getElementById(“divbg”);

var diveditcontent = document.getElementById(“diveditcontent”);

var selects = document.getElementsByTagName(“select”);

var divcontent = document.getElementById(“divcontent”);

function Show(Key) {

divbg.style.display = “”;

divbg.style.width = document.body.offsetWidth; //浏览器宽度(滚动条+clientwidth+边框)

divbg.style.height = document.body.offsetHeight;

diveditcontent.style.display = “”;

diveditcontent.style.top = “50px”; //弹出窗口位置

diveditcontent.style.left = “100px”;

for (var i = 0; i < selects.length; i++) {

selects[i].style.display = “none”;//遮住下拉框

}

divcontent.innerHTML = “”;

//嵌入页

}

function Hide() {

//隐藏窗口

document.location = location.reload();

divbg.style.display = “none”;

diveditcontent.style.display = “none”;

for (var i = 0; i < selects.length; i++) {

selects[i].style.display = “”;

}

}

divheader.onmousedown = Down;

//以下是拉窗口自由移动

var th;

var tw;

function Down(e) {

var event = window.event || e;

th = event.clientY – parseInt(diveditcontent.style.top.replace(/px/, “”), 10);

tw = event.clientX – parseInt(diveditcontent.style.left.replace(/px/, “”), 10);

document.onmousemove = Move;

document.onmouseup = Up;

document.onmouseout = Up;

function Move(e) {

var event = window.event || e;

var top = event.clientY – th;

var left = event.clientX – tw;

top = top < 0 ? 0 : top;

top = top > document.body.offsetHeight – 220 ? document.body.offsetHeight – 220 : top;

left = left < 0 ? 0 : left;

left = left > document.body.offsetWidth – 630 ? document.body.offsetWidth – 630 : left;

diveditcontent.style.top = top + “px”;

diveditcontent.style.left = left + “px”;

}

function Up() {

document.onmousemove = null;

}

}

结束。继续上班

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。