2025-04-21

自定義彈窗效果

image.png

image.png

代碼實現(xiàn)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 引入樣式 -->
    <link rel="stylesheet" href="./css/style.css">
    <link rel="stylesheet" href="./css/index.css">
</head>
<body>
    <!-- 背景層 -->
    <div class="page-header-bg">
        <!-- 布局層 -->
        <div class="page-header-layout">
            <!-- 內容層 -->
            <div>logo</div>
            <div id="denglu">登錄</div>
        </div>
    </div>
    <h2>網(wǎng)站首頁</h2>
    <!-- 自定義登錄彈窗 -->
     <!-- 背景層 -->
    <div class="login-box">
        <!-- 布局層 -->
        <div class="login">
            <div class="header">
                <span id="guanbi">[關閉]</span>
            </div>
        </div>
    </div>
    <script src="./js/index.js"></script>
</body>
</html>


```index.js
let a =document.querySelector("#denglu");
let b =document.querySelector("#guanbi");
let c =document.querySelector(".login-box");
//點擊登錄,打開彈窗
a.onclick = function(){
    //修改自定義彈窗樣式
    c.style.display = "block";
}
//點擊關閉,關閉彈窗
b.onclick = function(){
    //修改自定義彈窗樣式
    c.style.display = "none";
}



```index.css
.page-header-bg{
    height:5rem;
    width:100%;
    background-color: orange;
}

.page-header-layout{
    width:90%;
    height:100%;
    background-color:antiquewhite;
    margin: 0 auto;

    display:flex;
    justify-content: space-between;
    align-items: center;
}
/** * * * * * * *  自定義彈窗樣式 * * * * * */
.login-box{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color:rgba(0,0,0,0.6);
 /* 隱藏彈窗 */
    display:none;
}
.login{
    width:50rem;
    height:30rem;
    background-color: #fff;

    /* 外邊距:上下100px,左右auto自動-居中 */
    margin: 10rem auto;
}
.header{
    height: 3rem;
    background-color: orange;
    display:flex;
    flex-direction: row-reverse;
    align-items: center;
}
.header span{
    cursor: pointer;
}


```style.css
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html{
    font-size: 62.5%;
}
html,body{
   width: 100%;
   height: 100%; 
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 淺析影視劇《慶余年》中的女性形象 摘 要 視劇《慶余年》通過塑造多元立體的女性角色,突破了傳統(tǒng)古裝劇中女性形象的刻...
    波音_51f2閱讀 223評論 0 0
  • 頭條 Mistral Classifier Factory [https://docs.mistral.ai/ca...
    數(shù)科每日閱讀 179評論 0 0
  • 【生活隨記:平凡日子里的文字與腳步】 最近總在忙忙碌碌中打轉,指尖敲下的文字像散落的星子,想拼湊成完整的星河,卻總...
    仲翔閱讀 71評論 0 2
  • 軟著包過嗎? (1)源代碼原創(chuàng)情況,如果原創(chuàng)性不夠的話,存在一定的申請風險。 (2)代理機構的資質,軟件行業(yè)的公司...
    山東凱文知產(chǎn)閱讀 32評論 0 0
  • # 官途風云 ## 第一章:初入官場 林宇坐在那間略顯簡陋的辦公室里,窗外的陽光透過斑駁的樹葉灑在桌面上,他的心情...
    大漠蒼狼_3550閱讀 197評論 0 0

友情鏈接更多精彩內容