jquery - CSS 混合模式将两个背景图像相乘替换为 jQuery

标签 jquery css background background-image blending

所以我使用了 CSS Background-blend-mode 属性,它是如何工作的:在 CSS 中,您为同一个 div id 定义了两个背景图像,如下所示:

#img2 {background-image: url(img1.jpg), url(img2.jpg);
background-blend-mode: multiply;}

如果我想通过 jQuery 更改一个 div id 的背景图像,我可以使用以下代码来完成(考虑该图标是我保存图像 url 的变量):

$('#img2').css({'background-image':'url('+icon+')'});

这很好用!问题是如果我想更改我的两个背景图像,由于某种原因这是不可能的。这是我在这种情况下使用的代码:

$('#img2').css({'background-image':'url('+icon+'),url('+iconSec+')'});

有谁知道为什么它不起作用或无法通过 jQuery 更改我的 div 的两个背景图像的其他方法?

最佳答案

尝试使用

$('#img2').css({'background':'url('+icon+'),url('+iconSec+')'});

关于jquery - CSS 混合模式将两个背景图像相乘替换为 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27307640/

相关文章:

javascript - jquery 自动完成延迟不起作用

css - Rails : Assets/stylesheets/application. scss 格式未应用于 View

jquery - slideToggle 和 toggleClass 不能一起工作?

ios - 分段控件未附加到其边界

javascript - 使用 jQuery 添加可点击的表格标题

javascript - 从两个字符之间的字符串中提取信息

javascript - 解码克隆的 div 的 HTML 内容

css - 跨浏览器方式隐藏选择显示

html - 如何仅在文本后面获取背景颜色?

ios - 如何在 iPhone 导航栏上添加背景图片?