我想在用户从html页面选择文件时创建图像对象。
如何为动态图像创建图像对象。任何人都可以与我分享样本片段。
提前致谢
答案 0 :(得分:2)
基本上:
您可以像创建其他任何元素一样创建img
元素:createElement
。 (还有new Image()
这几乎是一回事,只是一种遗留机制。)
您可以通过设置src
属性设置其来源,该属性可以是用户提供的file://
网址...
...或者您可以让他们通过input type="file"
元素选择如果他们的浏览器支持使用File API;有关以这种方式访问图像数据的信息,请参阅my answer to this other question。
您可以通过appendChild
或相关方法将img
元素添加到要附加到的任何其他元素中,从而将{{1}}元素放在文档中。
您可以使用getElementById
,getElementsByTagName
等查找现有元素,或者(在大多数浏览器上not all除外){{3 } / querySelector
。
除了上面链接的各种规范,您还可以找到有用的新工作querySelectorAll
。
答案 1 :(得分:2)
以下代码将创建一个空图像对象,并将设置其src。
var img = new Image();
img.src = "";
我们无法确定您的问题&目的。请用最小的测试用例制作一个jsfiddle。或者清楚地解释你的问题。