javascript - 从输入文件 url 将图像放在背景上
问题描述
<script>
var loadFile = function(event) {
var img=URL.createObjectURL(event.target.files[0]);
document.getElementById('Display1').style.backgroundImage= url(img);
};
</script>
<div class="HM1EI" id="Display1">
<button type="button" class="_1q_T1">
<label>
<input type="file" accept="image/*" name="image" id="file1" onchange="loadFile(event)" style="display: none;">
Add Media
</label>
</button>
</div>
我无法在从输入类型文件获得的背景上上传文件。
解决方案
您没有正确设置背景网址,您应该这样做
document.getElementById('Display1').style.backgroundImage = `url('img_tree.png')`;
将(url)放入字符串中
推荐阅读
- angular - 在验证访问令牌角度 oauth2 oidc 时添加加载页面
- python - 在 Python 中按列读取和附加工作表
- events - 使用 composer-rest-server 时是否需要模型文件 (.cto) 中的事件定义?
- python - PyPDF2 和 ReportLab 编辑 PDF 并合并多个页面
- android - 在 AWS IOT 中调用 getShadow/updateShadow 时出现 ForbiddenError 403
- python - Python: combine columns then rows by group
- django - 如何将数据从视图传递到 Django 中的自定义 mixin?
- c++ - Reading Json file's root in c++ with jsoncpp
- python - 如何使用 tkinter 在 python 中“闪烁”一个正方形?
- python - Adobe After Effects COM 对象模型 ID?