Jquery 在滚动上淡入 Logo

标签 jquery css scroll

我目前在我的网站上启动并运行了以下简单的 jQuery 脚本,它运行良好,但我想为其添加动画淡入/淡出。我只是对 jQuery 不够熟练,不知道从哪里开始。任何帮助都会很棒!工作示例可以在这里看到,http://staging.biggermarkets.com

    $(window).scroll(function() {
if ($(window).scrollTop() > 380) {
    $('.logo').css("opacity", 1);
}
else{
    $('.logo').css("opacity", .1);
}
});

最佳答案

如果不透明度应 >0,则使用 fadeTo 更改给定时间段内的不透明度,或者仅 fadeInfadeOut 如果不透明度介于 0 和 1 之间。

$(window).on('scroll', function(){
  var logo = $('.logo');
  var w = $(window);
  if(w.scrollTop() > 350){
    logo.stop(true, false).fadeTo(500, 1.0);
  } else if(w.scrollTop() < 350) {
    logo.stop(true, false).fadeTo(500, 0.1);
  }
});

关于Jquery 在滚动上淡入 Logo ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18836895/

相关文章:

javascript - 如何用键盘滚动页面元素?

scroll - 如何正确地将 "cell item"从 SwiftUI LazyVGrid 传递给 .sheet?

javascript - 如何确定页面上的元素是否在用户当前的滚动 Pane 内?

jquery - 使用 jQuery 查找最近的链接

jquery - UIWebView 中的控制台错误 "CGAffineTransformInvert: singular matrix"

javascript - 复选框绑定(bind)/解除绑定(bind)逻辑

php - 是否可以用 css 隐藏所有 * 符号

jquery - 当远程访问时,ColdFusion CFC 是否非常安全?

javascript - 更改布局时 Select2 jquery 函数未定义

html - css 动态覆盖 <divs> 鼠标悬停不透明度