我正在尝试实现一个网站的视差效果。但我有一个问题:这可以在页面的特定部分内完成吗?或者,强制网站的某些部分是静态的,而其他部分是视差的?
我有一个页眉和页脚,它们的位置在CSS中用" position :fixed;“定义。所以,我想要它们之间的视差效果。我认为这可能会导致一些问题,因为图像,位置等。
我做了一个研究和所有视差网站的基础上,我发现效果是全局的所有页面。
我正在启动一个使用three.js库的项目,我还将使用视差库。3D效果只会是装饰性的,但是视差会触发它。
我修改了这个示例,并为我工作得很好::代码:
...but我需要将每个部分的标题(当用户通过滚动进入它时)发送到3D脚本代码,它在一个模块中关闭。
...How到了吗?我是three.js和模块的新手,我想保持视差的原样(外部模块,因为它是一个著名的库和已开发的项目的一部分)。
也许正确的方法是转换样本代码,没有模块.但我迷失了方向..。例如,模块中JS的起始部分是:
import * as THREE from 'three';
import { OrbitContro