html - How to convert mouse position into css 3d transformed element position -
html - How to convert mouse position into css 3d transformed element position -
as shown in jsfiddle, when move mouse on 3d transformed div, tried convert mouse position css 3d transformed element space.
which means, reddish spot should display @ exact position of mouse.
however, div html element doesn't have method getscreenctm or gettransformtoelement or matrixtransform can used transform point. know how accomplish that?
http://jsfiddle.net/9cv2y0dp/
var tel = $('#transformed')[0]; var box = $('#box')[0]; tel.style.transform = 'translate3d(100px,100px,0px) rotatey(45deg)'; var rect = tel.getboundingclientrect(); $('#transformed').bind('mousedown', function(e){ var evt = e || event; var x = evt.clientx; var y = evt.clienty; $('#cursor')[0].style.left = (x - rect.left) + 'px'; $('#cursor')[0].style.top = (y - rect.top) + 'px'; box.innerhtml = (x - rect.left) + 'px<br/>' + (y - rect.top) + 'px'; });
html svg 3d transform cursor-position
Comments
Post a Comment