Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript滚动添加类 我希望我的导航栏在页面的顶部和底部都是透明的,但是我希望它在中间不是透明的。当我的网页全屏显示时,这项功能会起作用: $(window).on("scroll", function () { if ($(window).scrollTop() > 720 && $(window).scrollTop() < 1450 ) { $(".nav").addClass("active"); } else { $(".nav").removeClass("active"); } }) $(窗口)。在(“滚动”)上,函数(){ if($(窗口).scrollTop()>720&&$(窗口).scrollTop()oneThird&&$(窗口).scrollTop()_Javascript - Fatal编程技术网 720&&$(窗口).scrollTop()oneThird&&$(窗口).scrollTop(),javascript,Javascript" /> 720&&$(窗口).scrollTop()oneThird&&$(窗口).scrollTop(),javascript,Javascript" />

Javascript滚动添加类 我希望我的导航栏在页面的顶部和底部都是透明的,但是我希望它在中间不是透明的。当我的网页全屏显示时,这项功能会起作用: $(window).on("scroll", function () { if ($(window).scrollTop() > 720 && $(window).scrollTop() < 1450 ) { $(".nav").addClass("active"); } else { $(".nav").removeClass("active"); } }) $(窗口)。在(“滚动”)上,函数(){ if($(窗口).scrollTop()>720&&$(窗口).scrollTop()oneThird&&$(窗口).scrollTop()

Javascript滚动添加类 我希望我的导航栏在页面的顶部和底部都是透明的,但是我希望它在中间不是透明的。当我的网页全屏显示时,这项功能会起作用: $(window).on("scroll", function () { if ($(window).scrollTop() > 720 && $(window).scrollTop() < 1450 ) { $(".nav").addClass("active"); } else { $(".nav").removeClass("active"); } }) $(窗口)。在(“滚动”)上,函数(){ if($(窗口).scrollTop()>720&&$(窗口).scrollTop()oneThird&&$(窗口).scrollTop(),javascript,Javascript,但当它被调整大小时,这将不再有效,因为大小会改变。有没有一种方法可以用%而不是普通的数字来实现这一点,这样它才会有响应性?你也可以用JS来进行媒体查询,这样你就可以在你想要的窗口大小上做某些事情,这可能会有助于实现这一点,因为你硬编码了你的高度值。检查整个场地高度,将其分为三个部分,并将此变量合并到if语句中。每次调整浏览器窗口的大小时,它都会重新计算您的新位置 window.addEventListener('resize', function() { //one third and tw

但当它被调整大小时,这将不再有效,因为大小会改变。有没有一种方法可以用%而不是普通的数字来实现这一点,这样它才会有响应性?

你也可以用JS来进行媒体查询,这样你就可以在你想要的窗口大小上做某些事情,这可能会有助于实现这一点,因为你硬编码了你的高度值。检查整个场地高度,将其分为三个部分,并将此变量合并到if语句中。每次调整浏览器窗口的大小时,它都会重新计算您的新位置

window.addEventListener('resize', function() {
  //one third and two third of website
  oneThird = window.scrollHeight / 3;
  twoThird = onethird * 2;

  if ( $(window).scrollTop() > oneThird && $(window).scrollTop() < twoThird ) {
      $(".nav").addClass("active");
  } else {
      $(".nav").removeClass("active");
  }
}
window.addEventListener('resize',function(){
//网站的三分之一和三分之二
oneThird=窗口高度/3;
三分之二=三分之一*2;
if($(窗口).scrollTop()>oneThird&&$(窗口).scrollTop()
此线程可能有助于我的html页面高度为300%?300%是什么意思?window元素始终为100%,因为它没有相对于它的父元素。无论它有多高。