jquery - 如何在 jquery 中为背景图像大小设置动画

标签 jquery css background-image

我正在尝试为 div 制作背景动画。

我希望背景图片看起来像是被放大了,如下所示:

http://www.teknologisk.dk/

为此,我希望能够通过 jquery 进行放大和缩小,大致如下:

$('.DIVNAME').css("background-size:", "3000px auto"); 

我只需要正确的代码

有什么想法吗?

谢谢:)

最佳答案

就像您提到的网站一样,您可以使用元素而不是使用 CSS 设置图像。

然后您可以将图像宽度设置为 100%,并在父容器内使用 javascript 将其居中。父容器也需要设置为 100% 宽度,javascript 将检测 $(window) 的高度并将父容器的高度设置为该高度。

我假设你不关心 IE8 和更低版本,因为你想使用背景大小,所以你现在可以 CSS3 scale放大和缩小图像。

关于jquery - 如何在 jquery 中为背景图像大小设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426986/

相关文章:

javascript - 如果菜单链接有子项,如何防止菜单链接在第一次单击时重定向

jQuery 多背景脚本在 IE 中不起作用

jquery - 使用 jquery 在按钮单击时启用文本框

jQuery 在父级中移动 DOM 元素

html - 如何使用 CSS 选择器排除内部标签

CSS:使用 XHTML Transitional Doctype 绝对定位

html - 如何实现在其他堆栈社区制作的相同背景图片效果?

CSS:Safari Mobile 不支持背景位置偏移

javascript - 在 Accordion 中使用 toggleClass() 而不是 addClass()/removeClass()

javascript - 使 Arc Canvas 响应