如何用淡入/淡出來改變div背景顏色,我只想淡出背景顏色,而不是背景圖片,請給我一些有用的代碼或解決方案如何使用fadeIn/Out更改div背景色?
1
A
回答
0
您不能淡入淡出背景顏色)使用jQuery的fadeIn/fadeOut。
你可以做的是放置一個額外的圖層(DIV等)與你的背景顏色和淡入/淡出。
,而不是像這樣:
<div id="my-background"></div>
使用此結構:
<div id="container">
<div id="my-background"></div>
</div>
CSS
#container
{
position:relative;
width:200px;
height:100px;
background-image:url(my-background-image.jpg);
}
#my-background
{
height:100%;
width:100%;
background-color:blue;
position:absolute;
z-index:99;
}
然後使用jQuery的淡入/淡出方法
JS
jQuery("#my-background").fadeOut();
0
<script>
$(document).ready(function(){
$("p").toggle(function(){
$("body").css("background-color","green");},
function(){
$("body").css("background-color","red");},
function(){
$("body").css("background-color","yellow");}
);
});
</script>
試試吧..這應該正常工作
1
雖然only supported by modern browsers您也可以考慮使用CSS transitions來達到同樣的效果
HTML
<div class='foobar'></div>
CSS
.foobar {
/* transition properties */
transition: background-color 2s;
-moz-transition: background-color 2s;
-webkit-transition: background-color 2s;
-o-transition: background-color 2s;
/* basic styling & initial background-color */
background-color:maroon;
width:100px;
height:100px;
}
/* Change background color on mouse over */
.foobar:hover {
background-color:blue;
}
0
有了這個,你可以淡出所有的div id爲#我的背景
var $div = $('#my-background');
$div.each(function blank(){
$(this).animate({'backgroundColor': '#fff'},2000);
});
相關問題
- 1. 更改DIV背景顏色
- 2. 如何使用jquery更改以前的div背景色?
- 3. 如何更改背景顏色的div使用Javascript功能
- 4. 如何使用Javascript和Ajax更改div背景顏色?
- 5. 更改活動div的背景顏色
- 6. top div不會更改背景顏色
- 7. 更改顯示div的背景顏色
- 8. 點擊更改div背景顏色
- 9. 如何更改背景顏色在另一個DIV內的DIV
- 10. 用javascript更改DIV背景
- 11. 如何用javascript更改div的背景顏色
- 12. 如何從黑色背景更改背景顏色?
- 13. 我們如何使用wxpython更改wx.MenuBar背景和前景色?
- 14. 使用jscolor更改多個DIV背景
- 15. 使用ajax更改div背景 - jQuery
- 16. 使用jQuery更改div背景圖像
- 17. 使用ListPreference更改背景顏色
- 18. 使用JavaScript更改背景顏色
- 19. 使用onclick-function更改背景顏色
- 20. 使用Javascript更改背景顏色1
- 21. 使用Javascript更改CSS背景顏色
- 22. 使用jQuery更改背景顏色
- 23. 如何更改div背景圖片?
- 24. 如何更改div的背景圖像?
- 25. 使用條件語句更改div的背景顏色
- 26. 使用本地存儲更改div背景顏色
- 27. 使用jquery更改div的背景顏色!重要標記
- 28. 使用react antd包更改DIV的背景色
- 29. 更改div背景顏色點擊使用只有css
- 30. 使用css更改div的背景顏色
你想動畫的背景顏色?看看這裏:http://stackoverflow.com/questions/190560/jquery-animate-backgroundcolor –
演示:http://www.bitstorm.org/jquery/color-animation/ –