jquery - 如何创建内容在滚动时发生变化的网站?

标签 jquery html css web parallax

我想创建一个主页,当用户滚动时,内容会发生变化。假设用户滚动到位置 y 并且应该弹出一个图像,当他离开位置 y 时它应该消失。 这纯粹是根据滚动位置完成的,还是在我开始做一些愚蠢的事情之前还有其他“技巧”? 我很确定这是通过 jQuery 实现的,但我只想要底层技术。

像这样的东西 http://dentsunetwork.com/

最佳答案

您需要为此使用 javascript。

基本上,您向 body 添加一个滚动事件,例如:

$(body).scroll(function() {
    if ( $this).scrollTop() > 200 ) {
        $('#someElement').css('display', 'block');
        $('#someOtherElement').css('display', 'block');    
    }
});

当您滚动超过 200 像素时,someElementsomeOtherElement 将变得可见。

id 为 someElementsomeOtherElement 的元素必须在开头为 display: none;

您可以通过添加 ie. $this).scrollTop() > 400 并显示其他元素。

当然,您也可以通过创建类似 showAt300 的类并在选择器中使用它来显示所有这些元素,方法是将这些元素设置为 display: block;

上述方法当然也可以通过设置display: none; 来让元素在某些位置再次隐藏。

我还没有测试上面的例子,但至少它应该让你开始。

引用资料:

关于jquery - 如何创建内容在滚动时发生变化的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16982699/

相关文章:

c# - 无法加载资源:https://www.google-analytics.com/ga.js 中的 net::ERR_CONNECTION_RESET

javascript - 在父 DIV 的鼠标移出时隐藏子元素 - AngularJs

php - 具有先前获取参数的 HTML 表单 GET 方法

javascript - 防止某些 HTML 元素被复制

javascript - jquery 搜索过滤器 - 如果搜索不匹配,选项将被隐藏,但 optgroup 仍显示,如何隐藏 optgroup

javascript - jQuery 到 Javascript 的转换

javascript - 单击链接时,查找带有某个子项的父项是否存在jquery

javascript - 删除 jQuery 中的函数

javascript - 如何在不使用 php/ajax 重新加载网页的情况下自动更新内容?

html - Susy 网格对齐有点偏离