社区
JavaScript
帖子详情
请问 setCapture() 和 releaseCapture()是什么作用?
lfecnu
2004-10-08 10:14:28
如题!
...全文
188
5
打赏
收藏
请问 setCapture() 和 releaseCapture()是什么作用?
如题!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tpf9000
2004-10-09
打赏
举报
回复
支持
孟子E章
2004-10-09
打赏
举报
回复
解释和例子
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/setcapture.asp
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/releasecapture.asp
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/dhtml_reference_entry.asp
cybernaute
2004-10-08
打赏
举报
回复
setCapture Method:
Sets the mouse capture to the object belonging to the current document.
releaseCapture Method:
Releases mouse capture from an object belonging to the current document.
风斧
2004-10-08
打赏
举报
回复
同意楼上,好像vc里面也有类似的用法。有些画线的程序就要这样用。
DeltaCat
2004-10-08
打赏
举报
回复
setCapture() 获得鼠标拖动
releaseCapture() 鼠标释放
set
Capture
和
release
Capture
的小应用
web开发和windows开发最大的区别就是windows开发是有状态的,而web开发是无状态的,在windows中,一切操作都可以由程序来控制 ,除非强制执行ctrl+alt+del;但web操作就不一样了,即使执行很重要的操作,用户一点击浏览器关闭按钮,就将前面操作成果化为乌有.尽管可以在onunload事件中加些代码,让用户可以选择是否退出,但不能从根本上解决问题!
前几天,从网上看到
set
Capture
方法,了解了一下,大体是这样的意思,当在IE文档某个区域中使用了这个方法,并且写了onclick或者 onmouse***等有关的鼠标事件方法,那么它就会监视相应的鼠标操作,即使你的鼠标移出了IE,它也一样能捕获到.如果你在某div中的 onclick事件中写了一个alert命令,这时,你点击的关闭按钮,它也一样会弹出alert窗口.
release
Capture
与
set
Capture
方法相反,释放鼠标监控.
利用这个特性,我们可以延缓IE的关闭窗口等破坏性操作,将一些重要的操作能够在破坏性操作执行之前得到处理.
关于实例的说明,见:http://blog.csdn.net/redleaf1995/archive/2008/03/06/2154784.aspx
JS高级拖动技术
set
Capture
,
release
Capture
set
Capture
的意思就是设置一个对象的方法被触发的范围,或者
作用
域。
js中call,apply,
set
Capture
,
release
Capture
的使用.pdf
js中call,apply,
set
Capture
,
release
Capture
的使用.pdf
HTML中
set
Capture
、
release
Capture
使用方法浅析
本文给大家简单介绍了下html中的高级拖动技术
set
Capture
、
release
Capture
的使用方法,有需要的小伙伴可以参考下
HTML中的
set
Capture
和
release
Capture
使用介绍
另外,还有一个很重 要的事情是,在Win32上,mouse move的事件不是一个连续的,也就是说,并不是我们每次移动1px的鼠标指针,就会发生一个mousemove,windows会周期性检查mouse 的位置变化来产生mousemove的事件。 所以,如果是一个很小的页面对象,比如一个直径5px的圆点,如果没有
set
Capture
和
release
Capture
,那么在鼠标按住之后,快速的移动鼠标,就有可能鼠标移动走了,但是小圆点还在原地,就是因为下一次的mousemove事 件已经不再发给这个圆点对象了。 web开发和windows开发最大的区别就是windows开发是有状态的,而web
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章