javascript - 使用 JQuery 更改 CSS 中的背景图像

标签 javascript jquery html css

我正在创建一个简单的 slider ,它只是让一张图片淡出另一张图片。问题是背景更改仅适用于 Dreamweaver 预览,但不适用于浏览器。

loop = setInterval(function(){
    $("#slider").css("background-image" , "url(/slider" + x + ".jpg)");
    $("#slider > img").fadeOut(2);
    $("#slider > img#" + y).fadeIn(3000);
}, 4000)

所以它基本上是这样的:设置背景,淡化旧图片,淡化背景上的新图片,再做一次。 但我不明白为什么它不会设置背景或至少不会显示它。

最佳答案

您需要像这样更改图像的 src 属性:$("#slider > img").attr('src', y);。 请查看this jsfiddle .

关于javascript - 使用 JQuery 更改 CSS 中的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23830396/

相关文章:

jquery - jQuery填充_link()以获取Google Analytics(分析)异步语法(跨域)

javascript - 在 setTimeout 内调用函数时引用错误

javascript - RequireJS 缓存

javascript - 传递一个 javascript onclick 函数在下一页中选择元素

javascript - 缩短窄屏幕的菜单项名称

javascript - 我需要有关如何通过python/numpy将创建的矩阵转换为javascript的指南

javascript - jQuery:使用插件 Tipsy 将工具提示附加到鼠标光标位置

javascript - 从给定字符串中检索子字符串

javascript - 单击事件未在输入类型=提交时触发

html - Bootstrap - 一行 3 列,标题在行外