2009-05-05 23 views
9

其實,有兩個問題:如何創建一個使用JavaScript和CSS一個模式彈出

  • 我怎樣才能創建的灰色背景色模式彈出?
  • 此外,我需要創建一個封面背景顏色只對表本身。不是整體頁面。

我該如何使用javascript和css來做到這一點?

+1

不得不放鬆這個問題一點點的頂部位於面具。 – cgp 2009-05-05 04:06:10

+2

你在4月7日提出的問題的重複:http://stackoverflow.com/questions/724103/how-to-create-a-modal-popup-using-javascript – 2009-05-05 04:22:06

回答

9

這裏是HTML,它應該可以插入到JS中,並且樣式應該放在外部樣式表中。

<div style="background: gray; width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; margin-left: -100px; margin-top: -100px" id="modal">I'm a modal</div> 

然後,你可以利用jQuery來顯示它。

$('a.modal').bind('click', function(event) { 
    event.preventDefault(); 
    $('#modal').fadeIn(800); 
}); 

這只是一個開始,你會想要從中學習並建立它。例如,腳本應該檢查is(':hidden')並顯示,如果不是則與fadeOut(800)或類似。

6

我用這個在顯示屏

.Mask { 
    display: none; 
    width: 100%; 
    height: 100%; 
    z-index: 9000; 
    padding: 0px; 
    margin: 0px; 
    background: transparent url(http://i.imgur.com/0KbiL.png); 
    position: fixed; 
    top: 0px; 
    overflow: hidden; 
} 
相關問題