作者oToToT (屁孩)
看板Ajax
标题[问题] 缩放+拖曳
时间Tue Aug 19 12:15:26 2014
先上连结:
http://fiddle.jshell.net/2g7v5rks/17/
我的问题点在,在缩放时会不小心滑太快,导致判断离开了控制点,造成没缩放成功
或者在缩放或拖曳时都有机率造成选取而无法缩放,但我已经用
http://www.dynamicdrive.com/dynamicindex9/noselect.htm
的code做 disableSelection(document.body) 但是还是会有问题...
不知道除了用jQueryUI外有没有解...
--
→ oToToT:大推!!!!!!!!!!!!!!! 01/25 20:34
→ oToToT:咦?? 捕推 01/25 20:35
→ oToToT:补推 01/25 20:35
→ oToToT:奇怪 这麽这样 补推 01/25 20:35
1F:推 hj9766:楼上我帮你推了 别瞎忙了 01/25 20:35
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.193.74.170
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1408421731.A.A40.html
※ 编辑: oToToT (123.193.74.170), 08/19/2014 16:18:45
2F:→ ufoufoufo: mouseup的事件都改注册在body下应该就可解决 08/20 08:31
3F:→ ufoufoufo: 还有mousemove 08/20 08:31
您是说这样吗
http://fiddle.jshell.net/2g7v5rks/19/ 可是还是会馁
4F:→ KawasumiMai: 猜测是座标更新要以body为准吧? 08/20 12:50
5F:→ mmis1000: 因为 html 跟 body 的高度只有那行字而不是100%? 08/21 12:17
7F:→ mmis1000: 改onmouseleave,只侦测离开body 08/21 12:35
8F:→ mmis1000: 侦测因为lag离开物件根本没意义,只会造成动作异常 08/21 12:40
喔喔,原来有onmouseleave那我就知道了,谢谢你罗~
9F:→ mmis1000: 对了,建议更改元素不要直接挂在mouse event下 08/23 22:22
10F:→ mmis1000: 那样在firefox下效能会很差,挂在requestanimationframe 08/23 22:23
11F:→ mmis1000: 的话会顺很多 08/23 22:23
12F:→ mmis1000: 因为ff并不像chrome一样,只在画面更新时重绘 08/23 22:24
13F:→ mmis1000: 而是任何画面更动都会重绘,所以会导致无谓的效能浪费 08/23 22:25
不太会用requestanimationframe...看了一下MDN,结果写出来变得效率更差...
http://fiddle.jshell.net/2g7v5rks/25/ (只在move里用)
※ 编辑: oToToT (123.193.74.170), 08/24/2014 11:38:27
15F:→ musie: 多送你 pointer 和touch event写法.. 08/26 23:20