无法设置图像背景图像
Unable to set image background image
你好,我正在使用html5和JavaScript,我遇到了一个问题
所以我有div,我像这样动态附加
container.append('<div id=del_' + container_id + ' style = " background-image: url(' + "del_btn.png" + ') no-repeat center center;"/>');
我的div已创建,但我无法看到背景图像,任何人都可以指导我错误是什么。
谢谢
问题可能出在图像的路径上。正如在您的示例中一样,图像需要与 html 位于同一文件夹中。如果您将其放在网站根目录的子文件夹中,例如"脚本",则路径应为/scripts/del_btn.png
。
你说它和javacript文件在同一个文件夹中。
例如,如果您的JS文件位于与html页面不同的文件夹中,请说scripts
您还需要将图像路径修改为类似'scripts/del_btn.png'
使用background
而不是background-image
,因为background-image
只接受图像URL作为值。
container.append('<div id=del_' + container_id + ' style = " background: url(' + "del_btn.png" + ') no-repeat center center;"/>');
并为div 设置 CSS
display: block;
width: 100px; /* for example */
height: 100px; /* for example */
尝试
container.append('<div id=del_' + container_id + ' style = " background-image: url(''del_btn.png'') no-repeat center center;"/>');
您不需要此处+
编辑转义 '
相关文章:
- 在视频和图像背景之间切换
- 带有图像背景的简单倒数计时器
- 无法设置图像背景图像
- 使用jQuery的透明图像背景
- 加快图像背景的页面加载速度
- HTML5 画布 - 如何在图像背景上画一条线
- IE8(Javascript和CSS)中带有拉伸BG的渐变图像背景
- 需要有关所选图像背景颜色的帮助.并将背景去除到所选择的其他图像
- 透明图像背景html5画布
- 你能帮我最大化我的图像背景吗
- 实现基于浏览器宽度的大图像背景拉伸的最简单方法
- Javascript改变图像/背景图像不工作
- 使悬停时的图像背景变暗,不影响文字
- 如何在javascript中扩展画布图像's背景并转换为文件对象
- JQuery移动设置图像背景与CSS
- 向图像(背景图像)添加超链接
- 课程互动360视频/图像背景在html5引导
- 在jQM中,为页面设置全屏CSS图像背景的正确/正确/实际方法是什么?
- 链接上随机图像背景
- 在JavaScript上设置图像背景形状