
JS
老朱自强不息
这个作者很懒,什么都没留下…
展开
-
js onmouseup消息被屏蔽
项目需求,要求从左侧素材库选择对应的素材,拖动到右侧场景中,实现素材添加的效果。请看示意图 实现思路,在鼠标按下的时候, 获取素材信息,并开始监听onmouseup消息。在onmouseup事件中实现素材绘制功能。 实际运行效果如图所示,当在目标素材上鼠标按下,然后拖动到场景中的时候,chrome提示一个禁止拖动的图标。firefox允许拖动,但是拖动结束会把当前图片通过一个新页面打开。效果如下 chrome和firefox都屏蔽了onmouseup事件。经过测试如果在元素原始位置可以响应on原创 2020-06-12 09:53:52 · 243 阅读 · 0 评论 -
js 悬浮按钮,支持PC和移动端拖动
Cesium 安卓版的App 打包成功了,下面需要实现一个类似苹果home 的功能。要求很简单,需要在Web和移动端支持home键的移动。js实现逻辑如下 function move_home(dragId, dragLink) { var startEvt, moveEvt, endEvt // 判断是否支持触摸事件 if ('ontouchstart' in window) { start原创 2020-05-14 13:31:14 · 2188 阅读 · 2 评论 -
JS 中动态添加元素的click和document的click事件的关系
最近在做一个项目,点击动态添加的元素,如一组箭头 然后需要在页面中完成 点击,把箭头图片添加到页面上,这时候需要监听页面的click事件。调试发现首先会调用箭头元素的click事件,然后会继续冒泡调用document的click事件,我之前不知道这个逻辑,所以掉坑里了。 搜了一下,解决办法有https://www.cnblogs.com/sqh17/p/7746418.html。 有三种...原创 2019-02-25 18:58:14 · 5216 阅读 · 0 评论