簡體   English   中英

淡入燈箱,然后單擊背景使其消失

[英]Fade lightbox in, and click on background and make it disappear

嗨! 我正在嘗試制作一個燈箱,並且一切正常。 您可以單擊此處以實時模式查看它 我現在想做的是能夠單擊背景,然后該框消失。 另外,當您單擊“ÅpneLysbildefremvisningen”時,燈箱和背景會很好地淡入,當您單擊“關閉”或單擊背景時,它會淡出。 我不明白該怎么做。 謝謝!

Index.html

<h1><a href="javascript:void(0)" onclick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'">Start lysbildevisningen</a></h1>

Style.css

.black_overlay {
display: none;
position: absolute;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.1;
opacity:.10;
filter: alpha(opacity=10);
}
.white_content {
    display: none;
    position: absolute;
    top: 30%;
    left: 30%;
    width: 640px;
    padding: 10px;
    background-color: #FFF;
    z-index:1002;
    overflow: auto;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

您應該使用black_overlay類來監聽div的click事件。 在其中更改主div的style.display。

您是否曾經將客戶端框架用作jQuery ow extJS? 它們簡化了此類工作,並且某些基於這些framworks的插件可以為您完成所有工作。 僅當您真正有興趣學習javaScript基礎知識時,才從頭開始編寫所有代碼是一個不錯的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM