2017-04-15 48 views
0

我爲div使用了可見性來隱藏或顯示JavaScript的on-click功能。我如何添加一個轉換到這個函數,所以我的div不會顯得太突然?帶轉換功能的Javascript可見性功能

function about() 
{ 
    var elem = document.getElementById('about'); 
    elem.style.visibility = "visible"; 
} 

回答

0

溶液1(CSS3 + JS):

CSS:

#about{ transition:all ease 2s; opacity:0;} 

和js:

function about() 
{ 
    document.getElementById('about').style.opacity = 1; 
} 

溶液2(JS只):

function about() 
{ 
(function reveal(val){ 
    document.getElementById('about').style.opacity = val; 
    if(val<1) setTimeout(reveal,1,val+0.001); 
})(0); 
} 

注意:只能切換可見性(開/關)。不透明度定義了您可以「看低谷」的程度,它從0(沒有任何可見)到1(全部可見)...

+0

第一種解決方案有效,但是當我重新加載頁面時,div在那裏並且暗淡那麼如果我點擊我的按鈕,它就會顯示出它應該。哪裏有問題? –

+0

其實現在工作正常,謝謝! –