大家好,我正在使用 html5 和 JavaScript,但我遇到了问题
所以我有 div 我像这样动态附加
container.append('<div id=del_' + container_id + ' style = " background-image: url(' + "del_btn.png" + ') no-repeat center center;"/>');
我的 div 已创建,但我无法看到背景图像,任何人都可以指导我出了什么错误。
谢谢
大家好,我正在使用 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
.
使用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;"/>');
你不需要+
这里
编辑逃脱'
您说它与 javacript 文件位于同一文件夹中。
例如,如果您的 JS 文件位于与 html 页面不同的文件夹中,请说scripts
您还需要将图像路径修改为类似'scripts/del_btn.png'