Q
與淡入淡出效果
0
A
回答
0
你需要爲這個只有幾行代碼jquery color animations plugin:
$('.links yan-menu li a ').hover(function() {
$(this).animate({ backgroundColor: "#002C6A" }, 'fast');
},
function() {
$(this).animate({ backgroundColor: "#ffffff" }, 'fast');
});
當然,你將需要刪除的CSS代碼的正確的代碼添加到頁面
1
您可以轉換使用CSS3實現這一點,就像這樣:
.menu-item
{
// In the transition you define the property that
// you want a transition attached to and the duration
transition: background .5s;
-moz-transition: background .5s; /* Firefox 4 */
-webkit-transition: background .5s; /* Safari and Chrome */
-o-transition: background .5s; /* Opera */
}
.menu-item:hover
{
background: #CCC; // Or whatever color you choose
}
來源:http://www.w3schools.com/css3/css3_transitions.asp
編輯
jQuery的解決問題的方法是:
$(document).ready(function(){
$('#right_menu li').hover(function() {
$(this).animate({ backgroundColor: "#002C6A" }, 'fast');
},
function() {
$(this).animate({ backgroundColor: "#ffffff" }, 'fast');
});
});
但是,您需要包含發現的的jQuery顏色庫。還需要刪除在CSS中設置的懸停背景顏色。
希望這會有所幫助。
0
燕坤說,你必須包括jQuery顏色動畫庫:http://www.bitstorm.org/jquery/color-animation/jquery.animate-colors-min.js
我改進了代碼插入。 stop()
句子,以避免在鼠標結束幾次時出現循環。
$('.links yan-menu li a ').hover(function() {
$(this).stop();
$(this).animate({ backgroundColor: "#002C6A" }, 'fast');
},
function() {
$(this).stop();
$(this).animate({ backgroundColor: "#ffffff" }, 'fast');
});
相關問題
- 1. MooTools淡入淡出效果
- 2. 淡入淡出效果
- 3. CSS3 - 淡入淡出效果
- 4. 淡入淡出效果
- 5. jquery淡入淡出效果
- 6. 淡入和淡出效果與jQuery
- 7. AnythingSlider與淡入淡出效果
- 8. CSS縮小和淡入淡出效果
- 9. asp.net&jquery淡入淡出效果
- 10. 淡入淡出效果只閃爍
- 11. PHP - 文本淡入淡出效果?
- 12. 菜單中的淡入淡出效果
- 13. jQuery圖片淡入淡出效果
- 14. 用CSS3淡出/淡入效果
- 15. Javascript/jquery淡入淡出效果衰退
- 16. 使用scriptaculous的淡入淡出效果
- 17. 對JXFrame的SwingX淡入淡出效果?
- 18. 滑動和淡入淡出效果
- 19. AVAssetExportSession和淡入淡出效果
- 20. jquery ajax成功淡入淡出效果
- 21. jQuery的淡入淡出效果,
- 22. jQuery淡入淡出效果取代div
- 23. 對easyslider 1.7的淡入淡出效果?
- 24. 使用CSS淡入/淡出效果
- 25. 在jquery中淡入淡出效果
- 26. jquery onclick淡入淡出效果
- 27. 在Java applet中淡入淡出效果
- 28. 淡入淡出效果和覆蓋框
- 29. 前景圖像淡入淡出效果
- 30. JQuery的添加淡入淡出效果
通過jQuery做到這一點是不必要的,效率也不高 – akalucas
但是如果目標瀏覽器不支持css3,則需要這樣做。 –
如果人們使用舊瀏覽器,他們會選擇不支持Web提供的新技術,如css3。我不明白爲什麼簡單的背景懸停是不夠的。但是,不管我會看看jQuery解決方案。 – akalucas