为了账号安全,请及时绑定邮箱和手机立即绑定
为什么一个人都没有
结合别人的再加上自己的,perfect!
很好,有些不知道为什么的,老师讲了为什么。比较简洁。
不要关心冒泡和捕获的兼容,要学的是思想怎么去实现效果的原理,你原理会了自然做得出来。什么都给你做出来不需要动脑看了一遍其实白看
开篇没废话
startX = e.pageX-this.offsetLeft;
startY = e.pageY-this.offsetTop;
screenX:鼠标位置相对于用户屏幕水平偏移量,而screenY也就是垂直方向的,此时的参照点也就是原点是屏幕的左上角。

clientX:跟screenX相比就是将参照点改成了浏览器内容区域的左上角,该参照点会随之滚动条的移动而移动。

pageX:参照点也是浏览器内容区域的左上角,但它不会随着滚动条而变动
我错了
addEventListener(eventType,callback,false|true);
第三个参数可选,默认 false(冒泡)
addEventListener(eventType,callback,false|true);
这个事件监听需要传3个参数吧
moveX = Math.min( maxX ,Math.max(0,moveX) );
moveY = Math.min( maxY , Math.max(0,moveY) );
opacity:0.4;
filter:Alpha(opacity=40);
研究一下拖拽的细节,1.5倍速,飞奔的代码看起来好爽,哈哈
正好最近在做这个,66666

最新回答 / 我要成为前端大姐大
如果不加那么在鼠标选中mask,拖动鼠标,并且按住左键不放,会出现蓝色高亮的选中区域,加了onseletedstart='return:false'就不会出现
课程须知
1.对DIV和CSS基本内容掌握,理解元素的定位的概念 2.对JS基本语法掌握,理解函数和事件的概念 3.适合一定实战经验的中级以上层次人员学习。
老师告诉你能学到什么?
1.掌握对可拖拽对话框的实现原理 2.了解元素如何触发脚本方法以及如何编写侦听事件 3. 学会设置元素在页面中居中和全屏

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消