我有一個CSS和JQuery的複雜問題。 我將我的身體背景顏色設置爲綠色,並且當用戶將鼠標懸停在按鈕上時,我想將背景更改爲圖像。 我用JQuery來改變背景圖像,但我希望它平滑地改變背景(過渡)。 我用CSS轉換,但它似乎不起作用在這種情況下。 有什麼想法? 感謝元素懸停時的背景圖像轉換
$(document).ready(function() {
$("#icon-contact").hover(function() {
$("body").toggleClass("body-icon-contact-hover");
});
}
);
$(document).ready(function() {
$("#icon-album").hover(function() {
$("body").toggleClass("body-icon-album-hover");
});
});
body{
\t background-color:#1bbc9b;
\t transition: all 3s ease;
}
.body-icon-contact-hover{
\t background-image:url(../img/contact-bg.jpg);
\t background-repeat:no-repeat;
\t background-size:cover;
}
.body-icon-album-hover{
\t background-image:url(../img/album-bg.jpg);
\t background-repeat:no-repeat;
\t background-size:cover;
}
<div id="center-container">
\t <a class="center-circle" id="icon-contact">
\t <div class="tooltip">
\t Contact US
\t <div class="triangle">
</div>
</div>
</a>
<a class="center-circle" id="icon-logo">
</a>
<a class="center-circle" id="icon-album">
\t <div class="tooltip">
\t Album
\t <div class="triangle">
\t </div>
</div>
</a>
</div>