JavaScript實(shí)現(xiàn)模態(tài)對(duì)話框?qū)嵗?/h1>
更新時(shí)間:2020年01月13日 09:37:42 作者:Iceberg_710815
這篇文章主要介紹了JavaScript實(shí)現(xiàn)模態(tài)對(duì)話框?qū)嵗?文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
這篇文章主要介紹了JavaScript實(shí)現(xiàn)模態(tài)對(duì)話框?qū)嵗?文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dialogue</title>
<style>
*{
margin: 0;
}
.hide{
display: none;
}
#div1{
height: 2000px;
background-color: #b4b4b4;
position: fixed;
width: 100%;
top: 0;
left: 0;
}
#div2{
/*display: none;*/
background-color: red;
opacity: 0.1;
position: fixed;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#div3{
/*display: none;*/
height: 200px;
width: 200px;
z-index: 1002;
background-color: crimson;
position: absolute;
top: 50%;
left:50%;
margin-left: -100px;
margin-top: -100px;
}
</style>
</head>
<body>
<div id="div1">
<input type="button" value="click" onclick="show()">
</div>
<div id="div2" class="div hide"></div>
<div id="div3" class="div hide">
<input type="button" value="cancel" onclick="cancel()">
</div>
<script>
function show() {
var ele = document.getElementsByClassName("div");
for (var i = 0; i < ele.length; i++) {
ele[i].classList.remove("hide");
console.log(i);
}
}
function cancel(){
var ele=document.getElementsByClassName("div");
for (var i=0;i<ele.length;i++){
ele[i].classList.add(("hide"));
}
}
</script>
</body>
</html>
初始頁面如下:

點(diǎn)擊"click"后顯示如下:

點(diǎn)擊"cancel"后再回到初始畫面.
這段代碼模擬了模態(tài)對(duì)話框的實(shí)現(xiàn)過程.
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- JS 模態(tài)對(duì)話框和非模態(tài)對(duì)話框操作技巧匯總
- 利用javascript打開模態(tài)對(duì)話框(示例代碼)
- javascript showModalDialog模態(tài)對(duì)話框使用說明
- JavaScript 實(shí)現(xiàn)模態(tài)對(duì)話框 源代碼大全
- 詳解AngularJS 模態(tài)對(duì)話框
- JS對(duì)話框_JS模態(tài)對(duì)話框showModalDialog用法總結(jié)
- 兩種WEB下的模態(tài)對(duì)話框 (asp.net或js的分別實(shí)現(xiàn))
- js模態(tài)對(duì)話框使用方法詳解
- js實(shí)現(xiàn)div模擬模態(tài)對(duì)話框展現(xiàn)URL內(nèi)容
- ModelDialog JavaScript模態(tài)對(duì)話框類代碼
- js實(shí)現(xiàn)響應(yīng)按鈕點(diǎn)擊彈出可拖拽的非模態(tài)對(duì)話框完整實(shí)例【測試可用】
相關(guān)文章
-
JavaScript實(shí)現(xiàn)簡易計(jì)算器小功能
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡易計(jì)算器小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 2020-10-10
-
JS(JQuery)操作Array的相關(guān)方法介紹
本篇文章主要是對(duì)JS(JQuery)操作Array的相關(guān)方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助 2014-02-02
-
es6函數(shù)之rest參數(shù)用法實(shí)例分析
這篇文章主要介紹了es6函數(shù)之rest參數(shù)用法,結(jié)合實(shí)例形式分析了es6函數(shù)rest參數(shù)功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下 2020-04-04
-
簡單實(shí)現(xiàn)bootstrap選項(xiàng)卡效果
這篇文章主要為大家詳細(xì)介紹了如何簡單實(shí)現(xiàn)bootstrap選項(xiàng)卡效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下 2017-02-02
最新評(píng)論
這篇文章主要介紹了JavaScript實(shí)現(xiàn)模態(tài)對(duì)話框?qū)嵗?文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dialogue</title>
<style>
*{
margin: 0;
}
.hide{
display: none;
}
#div1{
height: 2000px;
background-color: #b4b4b4;
position: fixed;
width: 100%;
top: 0;
left: 0;
}
#div2{
/*display: none;*/
background-color: red;
opacity: 0.1;
position: fixed;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
#div3{
/*display: none;*/
height: 200px;
width: 200px;
z-index: 1002;
background-color: crimson;
position: absolute;
top: 50%;
left:50%;
margin-left: -100px;
margin-top: -100px;
}
</style>
</head>
<body>
<div id="div1">
<input type="button" value="click" onclick="show()">
</div>
<div id="div2" class="div hide"></div>
<div id="div3" class="div hide">
<input type="button" value="cancel" onclick="cancel()">
</div>
<script>
function show() {
var ele = document.getElementsByClassName("div");
for (var i = 0; i < ele.length; i++) {
ele[i].classList.remove("hide");
console.log(i);
}
}
function cancel(){
var ele=document.getElementsByClassName("div");
for (var i=0;i<ele.length;i++){
ele[i].classList.add(("hide"));
}
}
</script>
</body>
</html>
初始頁面如下:

點(diǎn)擊"click"后顯示如下:

點(diǎn)擊"cancel"后再回到初始畫面.
這段代碼模擬了模態(tài)對(duì)話框的實(shí)現(xiàn)過程.
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JS 模態(tài)對(duì)話框和非模態(tài)對(duì)話框操作技巧匯總
- 利用javascript打開模態(tài)對(duì)話框(示例代碼)
- javascript showModalDialog模態(tài)對(duì)話框使用說明
- JavaScript 實(shí)現(xiàn)模態(tài)對(duì)話框 源代碼大全
- 詳解AngularJS 模態(tài)對(duì)話框
- JS對(duì)話框_JS模態(tài)對(duì)話框showModalDialog用法總結(jié)
- 兩種WEB下的模態(tài)對(duì)話框 (asp.net或js的分別實(shí)現(xiàn))
- js模態(tài)對(duì)話框使用方法詳解
- js實(shí)現(xiàn)div模擬模態(tài)對(duì)話框展現(xiàn)URL內(nèi)容
- ModelDialog JavaScript模態(tài)對(duì)話框類代碼
- js實(shí)現(xiàn)響應(yīng)按鈕點(diǎn)擊彈出可拖拽的非模態(tài)對(duì)話框完整實(shí)例【測試可用】
相關(guān)文章
JavaScript實(shí)現(xiàn)簡易計(jì)算器小功能
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡易計(jì)算器小功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
JS(JQuery)操作Array的相關(guān)方法介紹
本篇文章主要是對(duì)JS(JQuery)操作Array的相關(guān)方法進(jìn)行了詳細(xì)的介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
es6函數(shù)之rest參數(shù)用法實(shí)例分析
這篇文章主要介紹了es6函數(shù)之rest參數(shù)用法,結(jié)合實(shí)例形式分析了es6函數(shù)rest參數(shù)功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
簡單實(shí)現(xiàn)bootstrap選項(xiàng)卡效果
這篇文章主要為大家詳細(xì)介紹了如何簡單實(shí)現(xiàn)bootstrap選項(xiàng)卡效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02

