Three.js的鸟类演示没有在谷歌浏览器中显示CSS背景图像

时间:2015-04-21 01:39:05

标签: javascript html css google-chrome three.js

我的代码在Safari和Firefox中都显示背景图片,但不包括Google Chrome。我不确定为什么。我假设我需要对以下内容做些什么,但我不确定是什么:

renderer = new THREE.CanvasRenderer();
            renderer.setClearColor( 0x000000, 0 ); 
            renderer.setPixelRatio( window.devicePixelRatio );
            renderer.setSize( SCREEN_WIDTH, SCREEN_HEIGHT );

以下是CSS:

    body {
        background-image: url('beautiful.jpg');

        -moz-background-size: cover;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        margin: 0px;
        overflow: hidden;
    }

就像我说它在Safari和Firefox中完美运行但不是Chrome。任何想法都非常感激。

非常感谢!

1 个答案:

答案 0 :(得分:0)

three.js中的透明渲染器背景需要以下两行代码。

// tell three.js that the render background is transparent
renderer = new THREE.WebGLRenderer( { alpha: true } );
// tell three.js to set the render background color to black with zero intensity (transparent)
renderer.setClearColor ( 0x000000, 0 );
相关问题