javascript - Three.js - mixing WebGL and CSS3D with iFrame -
i prepared working page mixes webgl
, css3d
(with little here), , works great. throw in iframe measure:
but lacks ability interact iframe.
in mrdoobs pure css3d
demo 1 can scroll pages , mark text etc:
as seems, combination of webgl
in front of css3d
renderer hinders interaction. there way around this?
thanks, dirk
you can apply css
pointer-events:none webgl
node, events go through reach underlying css3d
nodes , iframe.
you attaching three.trackballcontrols document itself, no change needed there.
note events on iframe, dispatched directly iframe. parent frame cannot directly observe these, catch , forward them, or send synthetic ones. lose navigation control events while pointer on iframe. mousewheel events have been exception in google chrome (forked webkit), perhaps not longer (2016-feb). maintain smooth navigation control, 1 approach cover iframe (possibly gray) transparent div when it's "not in use". , remove cover when believe user wishes interact iframe, either because of click, or based on pointer's trajectory. click event sequence can split, parent catching mousedown, , uncovering leave mouseup , click events iframe - it's imperfect illusion, depending on the iframed site not care seeing mousedown.
Comments
Post a Comment