當你登陸一個頁面時,我想讓背景圖像聚焦在圖像的底部,然後平移到圖像的頂部,然後返回下來並不斷重複。我有以下代碼:從下到上動畫背景圖像,連續重複jQuery
<body>
<div id="container"></div>
</body>
body {
height: 100%;
background-image: url(http://smmcnyc.com/work/apf/wp2/wp-content/uploads/2015/09/front-img2.jpg);
background-repeat: no-repeat;
background-position: 50% 100%;
background-attachment: fixed;
}
#container {
height: 100vh;
}
$(document).ready(function() {
$('body').animate({
'background-position-x': '50%',
'background-position-y': '0'
}, {
duration: 500,
});
});
爲什麼不能正常工作?我如何讓這個過程連續循環下去?我可以使用這段代碼,因爲Firefox不支持「background-position-x」,但jQuery不支持.animate()的「background-position」?
的jsfiddle是在這裏:https://jsfiddle.net/bqc8o2hn/2/
我想你可以用CSS3動畫來做同樣的事情。 –
與** [TweenMax](http://greensock.com/gsap)**,它只是一行代碼:https://jsfiddle.net/tahirahmed/bqc8o2hn/7/ –