javascript - 无法在three.js中加载背景颜色或图像
问题描述
我正在尝试至少加载背景图像或颜色,但我没有成功。我不太清楚问题出在哪里;我尝试在 html 中注释掉我的 javascript 文件,所以它只会是 css,我仍然无法显示任何内容(我认为我的样式表已正确链接,但现在我不太确定),当我使用javascript文件正常加载three.js场景,除了我打开/关闭WEBGLRenderer alpha,它可以是黑色或白色之外没有任何变化。autoClearColor 函数也不做任何事情。我已经查看了几种在 youtube 教程和论坛之间的样式表中编写它的方法,但似乎没有任何效果。这是我认为问题可能出在的代码(js,然后是css):
renderer = new THREE.WebGLRenderer({
alpha: true,
})
//renderer.autoClearColor = 0xF7BDFF
renderer.setSize(innerWidth, innerHeight)
document.body.appendChild(renderer.domElement)
body{
background-image: url('images/abstractdraw.png')
}
解决方案
你需要更多的CSS参数才能工作......
body{
background-image: url('images/abstractdraw.png');
background-position: 0 0;
background-size: 100%;
background-repeat: no-repeat;
}
推荐阅读
- ruby-on-rails - ruby 重新排序日期数组,字符串部分保留空字符串
- reporting-services - 如何在 SSRS 中进行分组?
- google-cloud-platform - 如何限制对 Cloud Datastore 中特定实体或属性的访问?
- python - 在多个字符串中搜索多个字符串
- c++ - 如何为其他类成员函数编写模板包装方法?
- java - 回收器适配器未显示数据
- npm - 无法发布到 npm 注册表,401 错误
- c# - 如何解决 iMobileDevice-Net 中的 AFC_E_UNKNOWN_ERROR
- git - 发行版升级后,mercurial 不会提交 git subrepo
- sql-server - 计算断开间隔 SQL Server 的最小和最大时间