浏览器底层并没有给元素提供类似,单击,双击,滑动,拖动这些直接可以用的控制接口,一切的手势动作都只能通过模拟出来。移动端浏览器唯一给我们提供的就只是mousedown -> mousemove -> mouseup三种最基本的事件接口。那么我们只能通过这些简单的接口模拟出复杂的手势出来。常规的做法流...
分类:
移动开发 时间:
2014-10-20 13:13:20
阅读次数:
219
点击TreeView的事件,添加一个MouseDown事件privatevoidtreeView1_MouseDown(objectsender,MouseEventArgse){if(e.Button==MouseButtons.Right){PointClick=newPoint(e.X,e.Y);TreeNodeCurrentNode=treeView1.GetNodeAt(Click);nameStr=CurrentNode.Text.ToString();Tagnum=Con..
使用HTML5可以非常简单地在canvas上实现画图应用,用支持html5的浏览器便可在下面的区域进行绘画,要看到演示效果,请确保你的浏览器支持HTML5:功能很简单,原理其实和拖放是类似的,主要是三个事件:在canvas 上绑定mousedown 事件以标志绘画的开始(调用moveTo 移动画笔)...
分类:
Web程序 时间:
2014-10-16 11:21:32
阅读次数:
148
拖拽分为三个部分:1.mousedown:获取鼠标当前位置,e.clientX,e.clientY获取拖动物体的位置(距离左上角),_this.offsetLeft,_this.offsetTop代码:1 dragDivName.onmousedown=function(e){2 v...
分类:
编程语言 时间:
2014-10-14 18:52:19
阅读次数:
226
jquery常用的事件:
/*
on
off
hover
blur
change
click
dblclick
focus
keydown
keyup
keypress
mousedown
resize
scroll
select
sub...
分类:
Web程序 时间:
2014-10-07 11:27:53
阅读次数:
272
privatevoidMainForm_Load(objectsender,EventArgse){//绑定事件MouseMove+=Form_MouseMove;MouseDown+=Form_MouseDown;}privatePoint_mousePoint;privatevoidForm_M...
分类:
移动开发 时间:
2014-09-29 18:56:31
阅读次数:
200
UI事件load页面加载后resize窗口或框架变化时scroll滚动条改变时焦点事件blur失去焦点focus获得焦点鼠标与滚轮事件click单击dblclick双击mousedown按下鼠标mouseenter鼠标移动到元素内部触发mouseleave鼠标移动到元素外部触发mousemo...
分类:
编程语言 时间:
2014-09-28 12:06:51
阅读次数:
201
HTML5之前,要实现网页元素的拖动操作,需要依靠mousedown、mousemove、mouseup等API,通过大量的JS代码来实现;HTML5 中引入了直接支持拖动操作的API,大大简化了网页元素的拖动操作编程难度,并且这些API除了支持浏览器内部元素的拖动外,同时支持浏览器和其它应用程序之间的数据互相拖动。
本文通过一个简单示例,演示HTML5中拖动API的使用方法。
场景:...
分类:
Web程序 时间:
2014-09-26 21:03:18
阅读次数:
432
点击事件的执行顺序:? 单击(click):mousedown,mouseout,click;? 双击(dblclick):mousedown,mouseout,click , mousedown,mouseout,click,dblclick;? 在双击事件(dblclick),触发的两次单击事件(cl...
分类:
Web程序 时间:
2014-09-24 21:46:47
阅读次数:
167
bool formMove = false;//窗体是否移动 Point formPoint=new Point();//记录窗体的位置 int x; int y; private void Form1_MouseDown(object sender, MouseEventArgs e) { if ...
分类:
移动开发 时间:
2014-09-12 01:07:02
阅读次数:
263