gpt4 book ai didi

javascript - JQuery Animate 背景位置跨浏览器

转载 作者:太空狗 更新时间:2023-10-29 15:24:18 24 4
gpt4 key购买 nike

似乎我无法让它工作:

$("#animation").animate({backgroundPosition:"-100px 10px"});

我试过它有效,但在 FFox 上无效:

$('#animation').animate({
'background-position-x': '10%',
'background-position-y': '20%'
}, 10000, 'linear');

分区:

<div id="animation" style="border: 0px solid rgb(153, 153, 153); margin: auto; width:550%;height: 100%;background-size:100% 100%; overflow:hidden; padding: 0px; background-image: url(images/pano.png); background-attachment: scroll; box-shadow: rgb(0, 0, 0) 0px 0px 40px inset; background-position: 180px 0px; background-repeat: no-repeat;display: none;"></div>

JsFiddle:http://jsfiddle.net/sorfect/34psJ/1/我正在使用 JQuery 1.8。有什么想法吗?

最佳答案

好吧,所以如果你只想为 x 位置设置动画,你很幸运,因为为 background-position 设置 y 的动画不会在 jQuery 中工作。所以对于 x 使用:

'background-position': '10%'

但是如果你想增加位置以便为一系列帧设置动画,你需要这样增加:

'background-position': '+=10%'

查看我的 jsFiddle有关停止/继续控制的工作示例。

关于javascript - JQuery Animate 背景位置跨浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15220251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com