从URL输入渲染/预览图像

时间:2013-12-29 00:00:38

标签: javascript jquery

我正在寻找在通过输入网址上传之前呈现图片的解决方案。

enter image description here

我的代码

<input name="thumbnail" placeholder="Post image URL here" />

我一直在尝试方法like this。将onchange="readURL(this);"添加到上面提到的代码中什么都不做。它似乎只适用于本地文件。

2 个答案:

答案 0 :(得分:3)

使用输入的值作为图像标记的源。您可以隐藏和显示图像标记,每次创建新图像,等待加载事件并显示微调器,使用默认图像,可能性无穷无尽。

$('[name="thumbnail"]').on('change', function() {
     $('img.preview').prop('src', this.value);
});

FIDDLE

答案 1 :(得分:1)

你可以使用画布。

var oCanvas = doc.getElementById('imgThumb'),
    oContext = oCanvas.getContext('2d');

oContext.drawImage(this, 0, 0, nWidth, nHeight);

试试我的小提琴http://jsfiddle.net/aliasm2k/tAum2/