700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > threejs中监听单击事件(左键和右键)

threejs中监听单击事件(左键和右键)

时间:2020-04-10 14:58:17

相关推荐

threejs中监听单击事件(左键和右键)

直接监听click事件效果不好,鼠标按下时不执行,抬起时才执行。

于是找到了下面的方法:

当鼠标滑动或拖动时,也就是鼠标按下和抬起之间经过的像素大于1时,是不执行单击事件的,判断鼠标滑动的距离小于1个像素点时才执行单击事件:

代码如下:

//添加单击事件addClickEventDiy() {var that = this;var EventUtil = {// 添加绑定事件addHandle: function(element, type, handler) {if (element.addEventListener) {element.addEventListener(type, handler, false);} else if (element.attachEvent) {element.attachEvent("on" + type, handler);} else {element["on" + type] = handler;}},// 移除绑定事件removeHandler: function(element, type, handler) {if (element.removeEventListener) {element.removeEventListener(type, handler, false);} else if (element.detachEvent) {element.detachEvent("on" + typ

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。