日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js弹出DIV层

發布時間:2025/7/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js弹出DIV层 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

備忘。。

js代碼
/**//**
?*?@author?Administrator
?
*/


var?ModalOpacity?=0;
var?th1;
var?width?=0;
var?height=0;
var?right,top;
var?mousePos;
document.onmousemove?
=?mouseMove;
function?mouseMove(ev)
{
????ev?
=?ev?||?window.event;
????mousePos?
=?mouseCoords(ev);
}


function?mouseCoords(ev)
{
????
if(ev.pageX?||?ev.pageY)
????
{
????????
return?{x:ev.pageX,?y:ev.pageY};
????}

????
return?
????
{
????????x:ev.clientX?
+?document.body.scrollLeft?-?document.body.clientLeft
????????y:ev.clientY?
+?document.body.scrollTop?-?document.body.clientTop
????}
;
}


function?ShowModal(Type)
{
????
switch(Type)
????
{
????????
case?"login":ShowLogin();break;
????????
case?"regist":ShowRegist();break;
????}

}



function?ShowLogin()
{
????
var?modal?=?document.getElementById('Modal');
????
if(modal.style.display?==?"block")
????
{
????????
return?false;
????}

????
????modal.style.display?
=?"block";
????
????modal.onmousemove?
=?mouseMove;
????
var?e?=?window.event;
????
if(!document.all)
????
{
????????right?
=?document.body.clientWidth?-?mousePos.x+20;
????????top?
=?mousePos.y+10;
????}

????
else
????
{
????????right?
=?document.body.clientWidth?-?document.documentElement.scrollLeft?-?e.clientX?+20;
????????top?
=?document.documentElement.scrollTop?+?e.clientY?+10;
????}

????

????modal.style.right?
=?right?+"px";
????modal.style.top?
=?top?+?"px";
????th1?
=?setInterval("ShowLoginModal()",1);
}



function?ShowLoginModal()
{
????
var?modal?=?document.getElementById('Modal');
????width?
+=?20;
????height?
+=?3;
????modal.style.width?
=?width?+"px";
????modal.style.height?
=?height?+"px";
????ModalOpacity?
+=?5;
????modal.style.filter
="Alpha(opacity="+ModalOpacity+")";?//透明度逐漸變大
????modal.style.opacity?=?ModalOpacity/100;?//兼容FireFox
????if(ModalOpacity?>?100)
????
{
????????document.getElementById(
'Form').style.display?=?"block";
????????clearInterval(th1);
????}

}


function?CloseDiv()
{
????
var?modal?=?document.getElementById('Modal');
????
var?Form?=?document.getElementById('Form');
????modal.style.display?
=?"none";
????modal.style.height?
=?0+"px";
????modal.style.width?
=?0+"px";
????modal.style.opacity?
=?0;
????Form.style.display?
=?"none";
????height?
=?0;
????width?
=?0;
????ModalOpacity?
=?0;
????right?
=?0;
????top?
=?0;
}




?


html頁面


<!DOCTYPE?HTML?PUBLIC?"-//W3C//DTD?HTML?4.01//EN"?"http://www.w3.org/TR/html4/strict.dtd">
<html>
????
<head>
????????
<meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8">
????????
<title>javascript_test</title>
????????
<style?type="text/css">
????????????body
????????????
{}{
????????????????font-size
:14px;????????????????????????????
????????????????margin
:0;
????????????????padding
:0;
????????????
}

????????????a
{}{
????????????????margin-left
:15px;
????????????
}

????????????a:link,a:visited
{}{text-decoration:none;color:black;}
????????????a:hover
????????????
{}{
????????????????text-decoration
:underline;
????????????????color
:red;
????????????
}

????????????#menu
????????????
{}{
????????????????float
:left;
????????????????text-align
:right;
????????????????padding
:10px?20px;
????????????????width
:970px;
????????????????line-height
:30px;????????????????
????????????
}

????????????
????????????#Modal
????????????
{}{
????????????????position
:absolute;
????????????????background-color
:#DFDFE1;
????????????????z-index
:10000;
????????????????border
:1px?dotted?red;
????????????????filter
:alpha(opacity:0);
????????????????opacity
:0;
????????????????display
:none;
????????????
}

????????????#UserName,#UserPwd
????????????
{}{
????????????????width
:90px;
????????????
}

????????????#Form
????????????
{}{
????????????????margin-top
:20px;
????????????????margin-left
:10px;
????????????????display
:none;
????????????
}

????????
</style>
????????
<script?type="text/javascript"?language="JavaScript"?src="OpenModal.js"></script>
????
</head>
????
<body>
????????
<div?id="menu">
????????????
<a?href="javascript:void(0)"?onclick="ShowModal('login');">登陸</a>
????????????
<a?href="javascript:void(0)"?onclick="ShowModal('regist');">注冊</a>
????????
</div>
????????
<div?id="Modal">
????????????
<div?id="Form">
????????????用戶名:
<input?type="text"?id="UserName"?/>密碼:<input?type="password"?id="UserPwd"?/>
????????????
<input?type="button"?id="login"?value="登陸"?/>
????????????
<input?type="button"?id="close"?onclick="CloseDiv()"?value="關閉"?/>
????????????
</div>
????????
</div>
????
</body>
</html>

轉載于:https://www.cnblogs.com/coolkiss/archive/2008/12/24/1361463.html

總結

以上是生活随笔為你收集整理的js弹出DIV层的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。