javascript - 使用 HTML 或 JavaScript 移动背景

标签 javascript html background

我正在尝试创建与下面网站中显示的背景类似的效果。如果可能的话更喜欢 HTML,如果不是 JavaScript 应该没问题。谢谢!

Example

最佳答案

编辑#2

fiddle :http://jsfiddle.net/nkyt7/3/

<小时/>

编辑

fiddle :http://jsfiddle.net/DsRcN/2/

<小时/>

将网站的内容放在容器 DIV 或具有 overflow: auto 的内容中。并为您的 body 元素提供背景图像。在容器的滚动条中,根据需要重新定位主体的背景图像。

CSS:

body {
  background-image: url(bg.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

.container { /* your site's content should be inside this container */
  overflow: auto;
}

JS:

$('.container').scroll(function() {
  $('body').css('background-position', ($(this).scrollTop() * 0.9)+'px');
});

您可以根据您想要的深度效果微调 0.9。

关于javascript - 使用 HTML 或 JavaScript 移动背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616191/

相关文章:

javascript - 如何在css中模拟鼠标悬停在图像上

javascript - 悬停在不工作时的动画对象

html - 如何在每一侧都有相同的背景图像?

javascript - 调整大小事件不适用于绑定(bind)功能

javascript - 使用本地存储存储和显示多个答案

javascript - 为什么从 HTML 调用时 "Immediately Invoked Function Expression"内的命名函数未定义?

javascript - 图像背景和 Fullpage.js 问题

ios - ContentView 的自定义渲染器 (iOS)

javascript - jQuery 自动完成 mustmatch 没有任何效果

javascript - 在 NextJS 中拥有后备图像的最佳方法是什么?