gpt4 book ai didi

jquery - 使用 jQuery 的水平滚动背景图像

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:24 25 4
gpt4 key购买 nike

这是我对 jQuery 的尝试:

$(document).ready(function(){
$('#bg').animate({ backgroundPosition: '320px 0px'}, 10000, 'linear');
});

这是 bg 的 CSS:

#bg {
background: url('scribbles.png') repeat-x 320px 0px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}

这是 HTML:

<div id="bg"></div>

我希望背景图像在屏幕上缓慢移动。有什么建议么?

谢谢!

最佳答案

图像是否永远滚动?如果没有,以下内容可能是一个很好的起点:

$('#bg').animate({ backgroundPosition: '+=100% 0px'}, 10000, 'linear');

如果是永远重复,那么考虑下面的递归回调方案:

var animateBackground = function()
{
$('#bg').animate
(
{
backgroundPosition: '-=100px 0px'
},
10000,
'linear',
function()
{
animateBackground(); // recursive call back
}
)
};

$( // short-hand for "$(document).ready"
function()
{
animateBackground(); // initial call that starts everything off
}
);

关于jquery - 使用 jQuery 的水平滚动背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484932/

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