javascript - 更改背景图像 css 导致添加额外的 div
问题描述
我正在根据原始 HTML 模板在 Blade.php 中创建一个模板。当我尝试更改背景图像的 URL 时,而不是更改它,它会为样式创建一个额外的 div,例如
this,这会导致其他模板化背景属性,例如position
或被size
忽略。我该如何解决这个问题?
<div data-bs-parallax-bg="true" id="pic_promo_1" style="background-image: url(#); height: 500px; background-position: center; background-size: cover;"></div>
if ($('#pic_promo_1').length) {
$('#pic_promo_1').css('background-image', 'url({{asset("/images/products/$products->pic_promo_1")}})')
}
解决方案
像这样写
if ($('#pic_promo_1').length) {
var imageUrl = "/examples/images/sky.jpg";
$("#pic_promo_1").css("background-image", "url(" + imageUrl + ")");
}
推荐阅读
- python - PyQt5 | 我不明白我的功能是否有效
- python - GNU Radio WSL Ubuntu 20.04 ImportError: libQt5Core
- javascript - 无法从 html 调用静态方法
- python - 我有 2 个整数值,其中包含 '-' ,想要拆分它.. 但得到错误 int 不包含拆分属性
- sql - Postgresql 不断在 FILTER 上抛出语法错误
- html - Wordpress 导航菜单项未正确显示
- reverse-engineering - LOBYTE(some_var) = 0 的含义;在 IDA HexRays 中?
- java - 用Java迭代列表上的两个元素
- gremlin - 按属性分组子顶点
- go - 如何在 Go 中访问调用堆栈中的变量