0
我有一個背景圖像,必須通過對懸停事件的淡入淡出效果進行動畫處理。我該怎麼做?我如何在jquery中動畫fadin和淡出背景圖片?
我有一個背景圖像,必須通過對懸停事件的淡入淡出效果進行動畫處理。我該怎麼做?我如何在jquery中動畫fadin和淡出背景圖片?
HTML:
<div></div>
CSS:
div {
width:200px;
height:200px;
background-image:url(http://dummyimage.com/100x100/000/fff);
}
的jQuery:
$('div').hover(function() {
$(this).stop().fadeOut("1000", function() {
$(this).css("background", "url('http://dummyimage.com/100x100/000/ff0000')").fadeIn(1000);
});
}, function() {
$(this).stop().fadeOut("1000", function() {
$(this).css("background", "url('http://dummyimage.com/100x100/000/fff')").fadeIn(1000);
});
});
檢查這個fiddle1。
櫃面,如果你使用CSS3過渡然後,
變化CSS
這樣
div {
height: 200px;
width: 200px;
color: black;
background-image:url(http://dummyimage.com/100x100/000/fff);
transition: background-image 1s linear;
-moz-transition: background-image 1s linear;
-webkit-transition: background-image 1s linear;
-ms-transition: background-image 1s linear;
}
div:hover {
background-image:url(http://dummyimage.com/100x100/000/ff0000);
}
提供你已經嘗試過的代碼或將小提琴鏈接希望它。 – Praveen
@ user1671639:不是「或」。代碼必須始終在問題本身。 http://jsfiddle.net鏈接是一個有用的*附件*,而不是替代品。 –
@ T.J.Crowder Right。我忘了。這裏當添加沒有代碼的jsfiddle鏈接時,SO會給出錯誤消息。感謝您指出它。 – Praveen