我在尋找一種方式來得到這個工作:按鈕,隱藏背景動畫
我想有一個網站,它控制的背景動畫的按鈕。它應該通過點擊「淡出」(直接,無延遲)整個背景動畫,但通過再次點擊,它應該「淡入」。
我嘗試這樣做:
if (document.querySelector('.Welle').style.display == 'none'){
document.querySelector('.Welle').style.display = 'block';
}
else {
document.querySelector('.Welle').style.display = 'none';
}
<a type="button" value="Klicken um Hintergrundanimation zu beenden" onclick="backgroundbutton()" style="text-decoration: none;">
<button>
Hintergrund
</button>
</a>
,但它沒有工作,我究竟做錯了什麼?有人能糾正我嗎?
非常感謝
要添加此功能,您應該給DIV一個'class'。當'class'存在時,你的css中的'class'將會淡入,當'class'不存在時淡出這個項目。在你的JS中,當點擊按鈕時,你將添加和刪除'class'。 –
我可能會誤會你,但我已經在和班級一起工作了。 Welle定義了一個類元素。 – QuackBrick
您正在使用'.Welle''類'來選擇DOM中的背景,但沒有爲該'class'定義樣式。你應該把樣式添加到'.Welle'中,然後刪除/添加'class'到你用JS點擊的項目。 –