首页 > 代码库 > HTML5之拖放
HTML5之拖放
- Draggable 标签 文件拖放
99年IE5开始,05后所有浏览器支持(除了opera)
<li id=be draggable=true ondragstart="startDrag(event)">Brussels</li>
此时提供的接口
var dragStart = function(evt) { evt.dataTransfer.setData(‘text‘,evt.target.id); };
- 文件拖放示例
<div ondragenter="return false;" ondragover="return false;" ondrop="drop(event )">⎗</div>
var drop = function(evt) { var file = evt.dataTransfer.files[0]; }; var dataURLReader = new FileReader(); dataURLReader.onloadend = function() { imgElem.src =http://www.mamicode.com/ dataURLReader.result; imgInfo.innerHTML = file.name+‘ (‘+_inKb(file.size)+‘)‘; } dataURLReader.read AsDataURL(file); var binaryReader = new FileReader(); binaryReader.onload = function() { var exif = findEXIFinJPEG(binaryReader.result); for(var key in exif){ exifInfo.innerHTML += _asRow(key,exif[key]); } }; binaryReader.readAsBinaryString(file);
- 文件API和拖放
http://www.w3.org/TR/FileAPI/
http://www.w3.org/TR/html5/dnd.html
- Contenteditable 和 spellcheck
可编辑标签和自动拼写检查标签
<p contenteditable=true> Text to be edited ... </p> <p contenteditable=true spellcheck=true> Text to be edited ... </p>
HTML5之拖放
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。