gpt4 book ai didi

javascript - 可以使用 jQuery 的动画移动 HTML 背景吗?

转载 作者:太空宇宙 更新时间:2023-11-04 13:52:47 27 4
gpt4 key购买 nike

在我的网页上,我使用 HTML 选择器通过 CSS 设置了背景图像。背景图片基本上就像一个蓝图原理图背景。 (即蓝色背景上的白色网格。)

CSS:

html
{
display: block;
position: absolute;
background: url(../assets/background.jpg) repeat;
color: #FFF;
margin: 0px;
padding: 0px;
border: none;
}

当最终用户单击一个按钮时,我希望上面提到的背景图像滑出屏幕,向右上方向滑动,使页面看起来像是要转到大型蓝图原理图上的不同区域。我正在使用 jQuery,但我不知道如何从 CSS 访问背景图像。

JavaScript:

$("#button").click(function()
{
// Animate the webpage's background, causing it to move
$("html /* Not sure what goes here */").animate({left: "-=10000px", top: "-=5000px"}, 1250);
});

我已经尝试在正文中使用与最终用户屏幕的宽度和高度相匹配的 div,但是蓝图示意图图像周围出现了一个粗的白色边框,所以我想我将不得不坚持通过添加图像CSS,在 HTML 选择器上。

如何达到我想要的效果?

https://jsfiddle.net/zaevzm5p/

最佳答案

工作 Fiddle

不要animate完整的HTML因为它会让你的整个网站充满活力,所以我创建了一个 divbackground你想要而不是设置 backgroundHTML .

HTML

<body>
<div id="div1"></div>
<button id="button">Click Me</button>
</body>

CSS

#div1 {
position: absolute;
background: url(http://www.austintexas.gov/sites/default/files/files/Animal_Services/cute-kitten-playing.jpg) repeat;
top:0; left:0; height:100%; width:100%;
/* I want *only* this background image to move on the button click */
color: #FFF;
margin: 0px;
padding: 0px;
border: none;
z-index:-1;
}

jQuery

$("#button").click(function () {
// Animate the webpage's background, causing it to move
$("#div1").animate({
left: "-=10000px",
top: "-=5000px"
}, 1250);
});

关于javascript - 可以使用 jQuery 的动画移动 HTML 背景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538065/

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