Demo1: 实现一个滚动到不同部分,修改导航栏的背景颜色的效果
创建导航栏组件
第一步就是创建一个导航栏组件 可以直接按下命令 K 并调出快捷菜单。...并且将我们刚刚创建的组件导入进来, 然后设置固定(fixed)定位,宽度为100%.
组件创建之后会存在于Assets 里面,我们直接从里面拖入页面即可导入....触发的时机呢,就是ViewPort, 视口的顶部,中部,底部到达浏览器窗口的顶部
触发次数: 重复重复,即滚动下去触发一次, 滚动上去也依然会触发一次.
To状态,组件的变化....当黑色部分在浏览器视口中,导航栏使用默认的组件
当白色部分在浏览器视口中,导航栏使用黑色背景的导航栏组件
当黄色部分在浏览器视口中,导航栏使用黄色背景的导航栏组件
效果:
我们可以看到 当滚动不到不同部分的时候...,导航栏就会使用不同的组件.