当我点击按钮
时,我有以下JS来改变我网站上的背景我希望动画这两个背景之间的过渡。 我怎么能这样做?
var ImageOne = true;
var UrlOne = "https://s24.postimg.org/itrww7ovp/capanaraeditada.png";
var UrlTwo = "https://s27.postimg.org/wylbf2t83/capanara.jpg";
function SwitchImage() {
if (ImageOne) {
ImageOne = false;
UpdateBackground(UrlTwo);
} else {
ImageOne = true;
UpdateBackground(UrlOne);
}
}
function UpdateBackground(Url) {
$("body").css("background", "url(" + Url + ") no-repeat center center scroll");
$("body").css("-webkit-background-size", "cover");
$("body").css("-moz-background-size", "cover");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button onclick="SwitchImage();">LUZ</button>
答案 0 :(得分:0)
在UpdateBackground
- 功能:
$("body").css("transition", "background 1s");
CSS属性transition
定义了其他CSS属性更改之间应该经过的时间。在background
前面有1s
,你说,这第二个应该应用于背景属性。
这只是冰山一角,你可以做很酷的事情。查看this链接以获取更多信息和完整语法。