jquery - 如何使用 jquery 为背景大小设置动画

标签 jquery html css

我想为我的网站背景制作动画,以便当用户进入它时,背景的大小从 60% 开始,并在几秒钟内上升到 100%。

我尝试在 jQuery 中使用 animate,如下所示,但控制台显示“意外的标记 -”。这适用于另一段代码中的不透明度。

我做错了什么?

$(document).ready(function() {
    $('.left-content').animate(
    {
        background-size: 100%
    },
    3000);
})

最佳答案

您的代码有 2 个问题。

  1. 大约 100% 缺少引号

  2. JavaScript 将 background-size 理解为变量 background 减去 variable 大小。您应该改用 backgroundSize

    $('.left-content').animate({ backgroundSize: '100%' }, 3000);

通过这两个更正,它起作用了。见:

http://jsfiddle.net/YuKj3/

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

相关文章:

jquery - 使用node js和jquery将数据从服务器端传递到客户端

php - 创建图像的缩放缩略图并以有组织的方式回显结果 3 列,无限行,每行每列一个图 block

jquery - 在 Windows 8 Metro JavaScript 应用程序中使用 jQuery 会导致安全错误

html - 由于使用 CSS 更改页面大小而导致 div 重新对齐时动态添加边距

javascript - 如何在 javascript 中更改背景图像的顺序

php - 如何将服务器端信息获取到 JavaScript 中?

html - 选择具有动态类名的 div

html - 主要内容(对于仪表板)有滚动错误

css - Html5 3列布局

css - Sublime Text 2 中的 less 错误