我想了解如何根据用户在ScrollView中向下滚动内容的程度来更改视图的某些属性。例如,动作条的方式改变了新版本的Play Music (在专辑视图中)的透明度。在该示例中,当相册艺术完全可见时,动作条是完全透明的,当用户滚动通过相册艺术时,动作条变得完全不透明。
我理解它背后的逻辑,但我找不出用来计算动作栏透明度值的是什么。它是用户向下滚动的数量,是基于可见的唱片艺术百分比吗?我正在寻找一种方法,可以做到这一点,也许是一个链接到一些文件。
我有下面的函数,我试图为检测滚动事件是向上还是向下所做的。它可以正常工作,但我也想检查用户是否已经到达底部来执行一些操作。或者更好的是,我想用底部的检查来代替向下的事件。简单地说,它应该总是检测向上滚动,但是应该只在滚动条到达底部时才检测底部,而不是当滚动下来时。最后,我希望将其存储在变量scroll中,并在$().scroll()事件之外使用它。但是,当我在滚动事件之外执行console.log(scroll)时,它只在页面加载期间更新一次,并且从未在滚动中返回更新的值。如果我把它放在滚动事件中,那么它就会正确地更新。但是我需要在滚动事件之外使用它,因此必须获得scroll变量的更新值。
v
我试图创建一个网站,自动滚动到每个部分在一个单一的滚动行动。这意味着代码必须检查页面是向上滚动还是向下滚动。我相信下面的代码解决了我的问题,但是当页面滚动时,滚动动作被触发不止一次。您将看到if语句中的第一个警报达到5而不是所需的1。对此问题的任何帮助都将不胜感激。
注意,我使用velocity.js库滚动到容器中的每个部分。
var page = $("#content-container");
var home = $("#home-layer-bottom");
var musicians = $("#musicians");
var at
我正在做一个项目,让用户鼠标滚轮移动,并知道它向上或向下滚动。在我的代码中,我可以上下移动。但我想把动作留到绳子上。例如,如果用户向上滚动,向下滚动'mhmh‘显示,返回"UUD“,但现在它只得到最后的移动(只有U o D)。
<script type="text/javascript">
function displaywheel(e){
var evt=window.event || e //equalize event object
var delta=evt.detail? evt.detail*(-120) : evt.w