Я в настоящее время пытается найти способ, чтобы изменить размер моего threejs/WebGL холст с этой функциейTHREEjs изменение размера холста мыши
function resize(){
$('#canvas').css('height', '100%');
$('#canvas').css('z-index', '1');
camera.aspect = window.innerWidth/parseInt($('#canvas').css('height'));
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, parseInt($('#canvas').css('height')));
}
Он выполняет свою работу, однако он просто переходит на 100% и Мне было интересно, есть ли способ получить плавный переход
Я действительно пробовал css-переходы, но он никогда не обновляет экран. Я даже прибегал к переходу в цикл и добавлению одного пикселя за раз и повторному отображению экрана каждый пиксель, но он все еще просто прыгает – arahoomam
Это странно. И «высота», и «z-index» находятся в списке анимированных атрибутов. Возможно, опубликуйте JSFiddle своей попытки, чтобы мы могли видеть, что происходит? – raduation
Другая возможность - пользовательский интерфейс jQuery, используя эффекты. https://jqueryui.com/ – raduation