【发布时间】:2015-04-16 18:22:19
【问题描述】:
在我的网页上,我使用 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 选择器上。
如何达到我想要的效果?
【问题讨论】:
-
你要动画背景位置还是 html dom 位置?因为最后一件事很难做到!
-
我想为背景图像的位置设置动画,而不是整个 DOM。我认为后者不允许我的访问者看到任何东西:P 抱歉重复的问题 - 我搜索了相关问题的年龄。
标签: javascript jquery html css jquery-animate