1、示例
示例
https://ithanmang.gitee.io/threejs/home/201809/20180910/01-canvas-background-image.html
效果
2、实现步骤
2.1、背景图
2.2、设置背景
此处是给body
元素设置了背景图
body {
margin: 0;
overflow: hidden; /* 溢出隐藏 */
background: url("../../images/bgc-map.jpg") center no-repeat;
}
设置背景图自适应,否则使用手机打开的时候不会撑满整个屏幕
body {
margin: 0;
overflow: hidden; /* 溢出隐藏 */
background: url("../../images/bgc-map.jpg") center no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
设置setClearAlpha
值,为背景透明度
/* 渲染器 */
function initRender() {
renderer = new THREE.WebGLRenderer({
antialias: true, alpha: true});
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.setClearAlpha(0.8);
document.body.appendChild(renderer.domElement);
}
setClearAlpha ( alpha : Float ) : null
设置alpha
的值,范围在0 - 1.0
之间
3、示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<link rel="icon" href="../../../three.png">
<title>设置渲染背景</title>
<style>
body {
margin: 0;
overflow: hidden; /* 溢出隐藏 */
background: url("../../images/bgc-map.jpg") center no-repeat;
-webkit-background-size: cover;
background-size: cover;
}
#loading {
position: fixed;
top: 50%;
left: 50%;
color: #FFFFFF;
font-size: 20px;
margin-top: