css - 多个背景图像 url:应用附加到 url 列表而不是替换的 css 样式
问题描述
可以为 background-image 属性提供一个 url 列表:
background-image:url('imageA.jpg'),url('imageB.jpg');
是否可以将另一种 css 样式简单地附加到此列表中,而不是覆盖它?
解决方案
function fAddBackgroundImage(oElem, sUrl) {
oElem.style.backgroundImage = `${getComputedStyle(oElem).backgroundImage}, url('${sUrl}')`;
return getComputedStyle(oElem).backgroundImage;
}
console.log( fAddBackgroundImage(document.querySelector('.bg'), 'imageC.jpg') );
.bg {
background-image: url('imageA.jpg'), url('imageB.jpg');
}
<div class="bg"></div>
推荐阅读
- ansible - 当播放返回多个值时,是否可以设置/查找 Ansible 事实
- mysql - 如何修复“文件系统和mysql数据库之间的冲突”
- php - 在 WooCommerce 通知中剥离 Echo 功能
- codeigniter - CodeIgniter - 如何防止显示 PHP 通知?
- java - Android电话短信接收器不工作
- javascript - 电子:Lodash不在电子主进程中工作
- php - macOS Mojave 使用 php CLI 更新混乱
- excel - PasteSpecial 函数在 Excel 中不起作用
- javascript - 如何将 base64 转换为 html 文件?
- c# - 为什么使用 stackalloc 分配的内存在超出范围时不会被释放?