我的三个 js 画布有一个非常奇怪的(可能是故意的?)错误。我想让它不填满整个页面并将画布置于 div 内。
正如您在下面的代码中看到的,画布位于 div 内部。我什至添加了一些测试标题,以确保我不会在这里发疯,但画布似乎会自行移动到 div 之外,我不知道如何解决这个问题。
<head>
<meta charset=utf-8>
<title>My first three.js app</title>
<style>
body { margin: 0; }
#test {
width: 100px;
height:100px;
margin: 0px auto;
border: 1px solid red;
}
</style>
<style type="text/css" src="css/main.css"></style>
</head>
<body>
<div id="test">
<h1>test1</h1>
<canvas id="canvasID"></canvas>
<h2>test2</h2>
</div>
<script src="https://github.com/mrdoob/three.js/blob/master/examples/js/Detector.js"></script>
<script src="three.js-master/build/three.js"></script>
<script>
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
var canvas = document.getElementById("canvasID");
var renderer = new THREE.WebGLRenderer({ …
Run Code Online (Sandbox Code Playgroud)