我制作了这个非常基本的脚本,它只是在将鼠标悬停在 div 上时更改背景图像。好吧,图像会像maby .1sec一样在很短的时间内闪烁白色,然后执行过渡。我似乎无法解决这个问题?这是基本代码:
$(document).ready(function(){
$('#wrapper').mouseenter(function() {
$("body").css({"background":"url(images/main_background_over.jpg) no-repeat center fixed",
"-webkit-transition":"all 1.0s ease-in-out",
"-moz-transition":"all 1.0s ease-in-out",
"-o-transition":"all 1.0s ease-in-out",
"-ms-transition":"all 1.0s ease-in-out",
"transition":"all 1.0s ease-in-out",
"background-size":"cover"
});
});
$('#wrapper').mouseleave(function() {
$("body").css({"background":"url(images/main_background.jpg) no-repeat center fixed",
"background-size":"cover"
});
});
});
如果有人也可以帮我解决这个问题,我在 Firefox 和 safari 的过渡方面也遇到了麻烦。