好的,代碼應該做的是更改li標籤的背景顏色。但是,它必須以動畫的方式完成。即背景顏色不應該立即改變。背景顏色應該在幾秒鐘內逐漸設置。在列表項上懸停背景顏色變化的漸變
我寫這一點,即使它不設置背景顏色很好,它不會做它逐漸:
// Subtle navigation on hover color animation
$(document).ready(function() {
$(".navigation li").hover(
function() {
// Over
$(this).animate(
$(this).css("background", "rgba(159,223,188, 0.9)"),
300);
},
function() {
// Out
$(this).animate(
$(this).css("background", "none"),
300);
}
);
});
的HTML是相當簡單:
<ul class="navigation">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
感謝任何指向正確的方向!
Niiiice :-D作品非常漂亮。瀏覽器支持什麼? – Tiwaz89
以下是[CSS3轉換](http://caniuse.com/css-transitions)的瀏覽器支持,以及[CSS3顏色](http://caniuse.com/css3-colors)的支持。它基本上是一樣的。 – insertusernamehere