$('img').on("touchstart",function(E){ //E.preventDefault();E.stopPropagation(); var el=this;var me=$(this);$("#tip").text("in touchstart"); var t=E.touches[0]; console.log("touchstart!,mx,my=(",t.pageX,","…
HTML5 原生的 Drag and Drop是很不错的功能,网上使用例子较多如 http://html5demos.com/drag ,但这些例子大部分没实际用途,本文将搞个有点使用价值的例子,通过Drag and Drop生成图片的Base64的字符串信息. 使用Base64方式的图片有诸多好处,可将多个图片信息整合到单个js文件避免多次http请求,可以避免WebGL例子跨域访问的安全限制无法本地文件运行等好处,当然弊端也不少例如不能有效利用浏览器图片缓存机制等.使用HT for Web的…
什么是 Drag and Drop (拖放)? 简单来说,HTML5 提供了 Drag and Drop API,允许用户用鼠标选中一个可拖动元素,移动鼠标拖放到一个可放置到元素的过程. 我相信每个人都或多或少接触过拖放,比如浏览器多标签页之间的可拖放排序.手机中的App可以随便拖放排序等等,Drag and Drop 已经给我们提供了更便捷.更灵活的网络应用体验. HTML5 Drag and Drop DnD 规范定义了基于事件的拖放机制和附加标记,以标记网页上几乎所有 draggable…
Improving our mouse drag event Our mouse drag event is a little too simple. Notice that when we drag around the sprite, it always positions itself at the top-left corner of the mouse. Ideally we'd like our drag event to offset its coordinates, based…