Мне нужно поместить мой холст three.js
в дом с очень специфическим CSS, но three.js
переопределяет его стиль, устанавливая width
и height
на основе пикселей каждый раз, когда изменяется размер средства визуализации.
После этого я возвращаю его к тому, что хочу, но обычно из-за этого он явно глючит для одного кадра.
Есть ли способ заставить three.js
нет определять стиль элемента dom за меня?
да. Передайте «false» в качестве третьего параметра для renderer.setSize().
WebGLRenderer.setSize имеет необязательный параметр updateStyle
, который ожидает логическое значение.
Если задано значение false, он не позволяет холсту three.js обновлять стиль элемента DOM. JSFiddle