推 hj9766:樓上我幫你推了 別瞎忙了 01/25 20:35
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.74.170
※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1408421731.A.A40.html
※ 編輯: oToToT (123.193.74.170), 08/19/2014 16:18:45
→ ufoufoufo: mouseup的事件都改註冊在body下應該就可解決 08/20 08:31
→ ufoufoufo: 還有mousemove 08/20 08:31
您是說這樣嗎 http://fiddle.jshell.net/2g7v5rks/19/ 可是還是會餒
→ KawasumiMai: 猜測是座標更新要以body為準吧? 08/20 12:50
→ mmis1000: 因為 html 跟 body 的高度只有那行字而不是100%? 08/21 12:17
→ mmis1000: 改onmouseleave,只偵測離開body 08/21 12:35
→ mmis1000: 偵測因為lag離開物件根本沒意義,只會造成動作異常 08/21 12:40
喔喔,原來有onmouseleave那我就知道了,謝謝你囉~
→ mmis1000: 對了,建議更改元素不要直接掛在mouse event下 08/23 22:22
→ mmis1000: 那樣在firefox下效能會很差,掛在requestanimationframe 08/23 22:23
→ mmis1000: 的話會順很多 08/23 22:23
→ mmis1000: 因為ff並不像chrome一樣,只在畫面更新時重繪 08/23 22:24
→ 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
→ musie: 多送你 pointer 和touch event寫法.. 08/26 23:20