javascript - 使 three.js 脚本固定在可滚动页面中

标签 javascript css html three.js 3d

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 4 年前

我有一个可滚动页面,我想知道如何使 3d 模型(使用 three.js)具有固定位置,以便将其作为背景,而其余部分正常滚动。有什么方法可以将 css 与 3D 模型一起使用,或者我可以添加到我的脚本中以实现此目的的任何方法。

这是现在的网站。 trhidouan309.barzalou.com/Barzalou/personnelle.html

顺便说一句,我知道我的 3D 模型离完成还差得很远。

最佳答案

一个解决方案是 (a) 将渲染 three.js 模型的 Canvas 设置为“position: fixed”,然后将其放置在页面上您想要的位置,然后 (b) 给菜单一个正z-index,以便在 Canvas 顶部看到它。

查看此代码片段以获取示例:http://jsfiddle.net/shawnoakley/s8a1ex9d/13/

示例 CSS:

canvas {
  position: fixed;
  top:50%;
  left:-20px;
  height:100px;
  width:100px;
}


ul {
    position: absolute;
    z-index: 2;
}

关于javascript - 使 three.js 脚本固定在可滚动页面中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53809053/

上一篇:javascript - 如何检查我的jsp文件是否转换为UTF-8

下一篇:html - 固定位置后无法点击下拉菜单

相关文章:

javascript - Node 如何在重启前删除pid文件?

html - 在 ios 中加载 html 时,如何在 wkwebview 中使用 src 隐藏图像?

javascript - 如何在Web应用程序中分别管理UI和应用程序逻辑?

html - @font-face - 为一种字体使用多个文件

javascript - 如何在文本中间显示文本溢出省略号

php - 带有 $_SERVER ["PHP_SELF"] 的 HTML 表单不再工作

javascript - 当蜂窝网络不可用时,geolocation.getCurrentPosition 不起作用

javascript - React.createElement : type should not be null, undefined..创建/渲染组件时

javascript - 在不影响子元素的情况下设置父元素的滤镜亮度

javascript - 当同级节点处于事件状态时,将非事件节点返回到其原始顺序