我有DIV
,默認display:none
。它採用定義爲類overlay
:如何添加CSS轉換以在自定義模式窗口上創建打開/關閉效果
.overlay
{
display:none;
position:absolute;
top:0;
left:0;
z-index:200;
width:100%;
height:100vh;
background:black;
}
點擊一個按鈕,我只是用jQuery添加它下面的類:
.open {
display:block;
}
正如你所看到的,它只是呈現爲一個完整的窗口覆蓋。
我想添加一些開啓/關閉的效果,而不是簡單地切換它的屬性,(淡入淡出或翻譯,我不知道是什麼)display
屬性。
我想使用CSS轉換但如何以正確的方式添加它們?關閉時問題顯然更明顯,因爲無論如何我需要在結束轉換結束時應用display:none;
。
這個問題可以幫助你:http://stackoverflow.com/questions/7302824/animating-addclass-removeclass-with-jquery – adamk22
如果你不知道你想要什麼樣的影響但這太寬泛了。 –
我可以理解你在說什麼,但不同意。我要求的是一般原則,而不是完整的解決方案。主要問題是如何結合需要切換'display'和'block'來轉換其他屬性。正如在User1111的解決方案中將'z-index'從'-1'改爲看起來確切的技巧 –