javascript - 向下滚动时淡化文本+图标。再次出现在顶部

标签 javascript jquery html css wordpress

我正在尝试创建某种信息“向下滚动”按钮(不可点击),当滚动条在顶部时必须可见,向下滚动几个像素时淡出,再次向上时淡入.

到目前为止,我已经能够创建箭头和消息以及淡入淡出的部分。

这是一个 fiddle :https://jsfiddle.net/8b3jL7r0/1/

var btn = $("#button");

$(window).scroll(function() {
  if ($(window).scrollTop() < 100) {
    btn.addClass("show");
  } else {
    btn.removeClass("show");
  }
});

var btn2 = $("#scrolltxt");

$(window).scroll(function() {
  if ($(window).scrollTop() < 100) {
    btn2.addClass("showx");
  } else {
    btn2.removeClass("showx");
  }
});
  1. 问题是箭头和信息文本“向下滚动”并没有从一开始就出现,您必须向下滚动一点,以便它们出现在顶部,然后一切正常。有什么线索可以让它们从第一次加载代码时就可见吗?

  2. 知道如何将所有这些代码转移到 WordPress 中的一个代码模块中,并让它像在 fiddle 中一样工作吗?因为我尝试插入它但它似乎根本不起作用,所以页面上没有显示任何内容,既没有箭头也没有信息文本。

最佳答案

我刚刚将初始类添加到两个元素:

https://jsfiddle.net/4e2cafju/

<div id="button" class="show"></div>
<div id="scrolltxt" class="showx">scroll down</div>

对于 2:

您应该能够将这些元素直接放入模板中。您应该能够将 css 添加到样式表。你可以链接到外部 JS 文件。这可能是最佳做法。您也可以将所有代码放在一个页面中。我不确定您的 wordpress 安装/主题是如何设置的。

关于javascript - 向下滚动时淡化文本+图标。再次出现在顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57795079/

相关文章:

javascript - ng-keypress 事件向下滚动页面

javascript - MongoDB如何在查询中引用对象的属性

javascript - $and with sub $and 在 mongo 和 mongoose 中没有产生预期结果

javascript - 响应式网站的 Scrollorama Parallax

php - 解析 JSON 数组并提取选择列表 ID 和值的值

javascript - 如何在 iFrame 中模拟按键

html - 如何使这个渐变垂直

php - Jquery 插件,用于获取文本区域中的更改并将其发送到服务器

javascript - jQuery 插件中的事件委托(delegate)

javascript - 如何遍历json结构获取任何数字Id