HTML5 -拖拽&将JPEG从一个浏览器放到另一个浏览器
HTML5 - Drag & drop a JPEG from browser to browser
我已经看到了很多如何实现从桌面拖放JPEG到浏览器的例子。最近我听说还可以从另一个html网站上拖动JPEG到我的浏览器中并加载JPEG。我怎么能意识到这一点呢?
是否与:
void addElement(
in Element element
);
如果你正在使用Jquery,你可以在这里找到一个方法:https://github.com/blueimp/jQuery-File-Upload/wiki/Drag-and-drop-uploads-from-another-web-page
的代码如下:
<script src="https://raw.github.com/betamax/getImageData/master/jquery.getimagedata.min.js"></script>
<script>
$(document).bind('drop dragover', function (e) {
// Prevent the default browser drop action:
e.preventDefault();
});
$(document).bind('drop', function (e) {
var url = $(e.originalEvent.dataTransfer.getData('text/html')).filter('img').attr('src');
if (url) {
$.getImageData({
url: url,
success: function (img) {
var canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
if (canvas.getContext && canvas.toBlob) {
canvas.getContext('2d').drawImage(img, 0, 0, img.width, img.height);
canvas.toBlob(function (blob) {
$('#fileupload').fileupload('add', {files: [blob]});
}, "image/jpeg");
}
}
});
}
});
</script>
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 是否可以创建一个带有进度条的跨浏览器AJAX照片上传器
- 如何从浏览器中获取cookie,从另一个应用程序中删除
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- 我创建了一个Javascript待办事项列表,但想知道如何在浏览器刷新后保留这些帖子
- 在我的浏览器中用类似ctrl+s的PhantomJS保存一个网站
- 为什么这会造成一个无休止的循环并使我的浏览器崩溃
- 从imgur api的另一个浏览器拖放图像
- JavaScript 不适用于 IE9,但每隔一个浏览器?怎么了
- 接受从另一个浏览器窗口拖放图像
- 制作一个阻止存储在浏览器历史记录中的网页
- 在浏览器关闭时,单击确认对话框中的“停留在页面上”,执行一个方法
- 我如何生成一个警告/弹出窗口,说明在用户点击之前避免点击浏览器的后退按钮
- Android 4.4.x WebView在使用location.reload()时会在浏览器中打开一个选项卡
- 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
- 浏览器同步摄像头加速视频播放不是一个功能
- 从另一个浏览器访问一个浏览器中的html文档
- 如何在jQuery/Javascript中使用OOP来传递一个跨浏览器兼容的值
- 我无法编写或找到一个JavaScript示例,该示例将显示在我的任何浏览器中
- 给我的浏览器一个可通过javascript访问的全局变量