|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
毕业设计作品自己个人还是觉得比较满意的,尽管有些功能考虑的不全面,也没有很好的实现。
视频解压暗码请到论坛取得:
http://bbs.php100.com/read-htm-tid-386208-ds-1.html
①Drag&Drop拖拽功效的处置
②FileAPI扫瞄器猎取文件
③FormData摹拟表单完成Ajax文件上传
Drag&Drop:HTML5基于拖拽的事务机制.
FileAPI:能够很便利的让Web使用会见文件工具,FileAPI包含FileList、Blob、File、FileReader、URIscheme,本文次要解说拖拽上传顶用到的FileList和FileReader接口。
FormData:FormData是基于XMLHttpRequestLevel2的新接口,能够便利web使用摹拟Form表双数据,最主要的是它撑持文件的二进制流数据,如许我们就可以够经由过程它来完成AJAX向后端发送文件数据了。
过往我们想完成网页中的拖拽效果,基础上都是利用DOM事务模子中的mousedown、mousemove、mouseup的事务监听来摹拟拖拽效果,为了完成及时的拖拽挪动效果,还要一直地猎取鼠标的坐标,还要一直的修正元素的地位,代码要堆良多,并且功能上也很欠好(一直地修正元素地位会招致页面reflow,除非相对定位),如今有了html5原生的Drag&Drop拖拽事务,真的是便利了很多,用”事半功倍”来描述毫不为过。
Drag&Drop包含以下事务:
dragstart:要被拖拽的元素入手下手拖拽时触发,这个事务工具是被拖拽元素
dragenter:拖拽元素进进方针元素时触发,这个事务工具是方针元素
dragover:拖拽某元素在方针元素上挪动时触发,这个事务工具是方针元素
dragleave:拖拽某元素分开方针元素时触发,这个事务工具是方针元素
dragend:在drop以后触发,就是拖拽终了时触发,这个事务工具是被拖拽元素
drop:将被拖拽元素放在方针元素内时触发,这个事务工具是方针元素
完成一次乐成页面元素拖拽的举动事务历程:dragstart–>dragenter–>dragover–>drop–>dragend
//要想完成拖拽,首页必要制止扫瞄器默许举动,一共四个事务。
$(document).on({
dragleave:function(e){//拖离
e.preventDefault();
$(.dashboard_target_box).removeClass(over);
},
drop:function(e){//拖后放
e.preventDefault();
},
dragenter:function(e){//拖进
e.preventDefault();
$(.dashboard_target_box).addClass(over);
},
dragover:function(e){//拖来拖往
e.preventDefault();
$(.dashboard_target_box).addClass(over);
}
});
不可能吃饭的时候咬了自己一下舌头就从此不吃饭了不是?放下畏惧,继续努力,咱们是来征服它的,而不是被它征服的,振奋起来吧同志。 |
|