Ich spiele mit Three.js und Bootstrap. Aber, wenn die Bootstrap-Netze verwenden, wird mein Würfel wie diese abgeflacht:Three.js Rendering und Bootstrap-Gitter
Obwohl, wenn die Größe des Fensters, es funktioniert gut:
Ich habe versucht, dieses Problem zu beheben in css, aber es hat nicht funktioniert:
CSS
@media(min-width:768px) {
canvas {
display: block;
width: 100% !important;
height: 33% !important;
}
}
canvas {
display: block;
width: 100% !important;
height: 100% !important;
}
Irgendwelche Ideen?
EDIT:
Ich habe auch versucht mit dem js Code zu arbeiten, aber auch keine Ergebnisse:
JS:
renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.getElementById('render').appendChild(renderer.domElement);
window.addEventListener('resize', onWindowResize, false);
render();
}
function onWindowResize() {
if (window.matchMedia('(min-width:768px)').matches) {
renderer.setSize(window.innerWidth, window.innerHeight * 0.33);
camera.updateProjectionMatrix();
camera.aspect = window.innerWidth/window.innerHeight;
render();
}
else {
camera.aspect = window.innerWidth/window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, window.innerHeight);
render();
}
}
gleichen Gedanken, kann aber den Stil in den Javascript nicht bekommen ... – PLAYCUBE
Ich weiß nicht, was du meinst von "kann nicht den Stil in das Javascript bekommen" – 2pha
Danke Mann, schätzen Iate deine Hilfe! Habe eine tolle Lösung [hier] (http://stackoverflow.com/questions/38789139/css-how-to-set-the-width-and-height-pendent-on-the-screen-window-size);) – PLAYCUBE