我想動畫的div元素的背景,我已經得到它從其他人的代碼動畫。問題是背景的css屬性是background-size:cover,所以它在動畫中顯示該圖像的副本,如何創建圖像的水平和垂直位置的動畫,並且在動畫之後沒有顯示重複圖像做了什麼?是否有一段代碼可以使其按照我想要的方式工作,或者是否存在可以做到這一點的插件,該插件可以爲背景尺寸提供縮放效果,PS背景必須是背景尺寸:由於彈性網頁設計,這裏是代碼。動畫背景圖像與背景大小 - jsfiddle更新
$({temporary_x: 0, temporary_y: 0}).animate({temporary_x: -20, temporary_y: -20}, {
duration: 350,
step: function() {
var position = Math.round(this.temporary_x) + "px " + Math.round(this.temporary_y) + "px";
$("#image").css({"background-position": position, backgroundSize: 'auto !important'});
}
});
jsfiddle會更好! –
我添加了一個小提琴http://jsfiddle.net/sny9H/ – ONYX
你想要什麼精確縮放圖像或只是一些動作就像在你的小提琴沒有圖像重複 –