在 Web 開發中,JavaScript 和 CSS 是兩種非常重要的語言。JavaScript 負責為網頁添加交互效果,而 CSS 則負責為網頁添加樣式。這兩種語言在很多方面都有交集,比如你可以使用 JavaScript 來操作 CSS 樣式。
當我們需要在 CSS 中使用 JavaScript 函數時,可以通過以下幾種方法來調用:
// 聲明一個 JavaScript 函數 function changeColor() { document.getElementById("box").style.background = "red"; } /* 方法一:使用 onClick 屬性,在 HTML 元素中設置 onClick 屬性即可調用 JavaScript 函數 */ <button onClick="changeColor()">Change Color</button> /* 方法二:使用 :hover 偽類,鼠標移動到指定元素上時調用 JavaScript 函數 */ .box:hover { cursor: pointer; } .box:hover { color: red; } /* 方法三:使用 keyframes 關鍵幀動畫,當動畫完成后調用 JavaScript 函數 */ @keyframes example { 0% {background-color: yellow;} 100% {background-color: red;} } .example{ animation-name: example; animation-duration: 4s; animation-iteration-count: 1; } .example { animation-fill-mode: forwards; animation-delay: 4s; }
盡管這些方法可能看起來并不是特別高級,但是它們確實可以為我們的網頁添加更多的交互效果。希望本篇文章能夠幫助您更好地理解如何在 CSS 中調用 JavaScript 函數。