mousemove
2015-06-14 15:19:16 9 举报
mousemove是一个常见的JavaScript事件,当鼠标在浏览器窗口中移动时触发。它通常与事件处理程序一起使用,以便在用户移动鼠标时执行特定的操作。例如,可以使用mousemove事件来跟踪鼠标的位置,并根据其位置更改页面上的元素。此外,还可以使用mousemove事件来实现一些交互效果,如放大缩小图像、拖动元素等。总之,mousemove是一个非常有用的事件,可以帮助我们更好地响应用户的鼠标操作。
作者其他创作
大纲/内容
mousemove
光标样式设为手形“pointer”
把模型绕y轴旋转2π*delta.x/width
模型在Vy方向上移动2*delta.y*h/height
结束点与开始点相减获得delta
把事件坐标赋给结束点
当前状态置为“MODEL”
光标样式设为正常“auto”
是
状态为“ROTATE_MODEL”
状态为“PAN_MODEL”
当前状态置为null
把事件坐标赋给开始点
计算相机与模型之间距离,通过相机角度求得模型在视景体的截面高度h
否
模型在Vx方向上移动2*delta.x*h/height
根据相机与事件坐标构建Raycaster
把模型绕x轴旋转2π*delta.y/height
结束
射线穿过模型?
通过x、y轴方向上的单位向量做与相机相同的旋转变换,得到截面上的方向向量Vx,Vy
0 条评论
下一页