小编Edd*_*nck的帖子

如何让三个js画布居中?

我的三个 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)

javascript css canvas three.js

1
推荐指数
1
解决办法
5398
查看次数

标签 统计

canvas ×1

css ×1

javascript ×1

three.js ×1