Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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 滚动图像淡入_Javascript_Jquery_Css - Fatal编程技术网

Javascript 滚动图像淡入

Javascript 滚动图像淡入,javascript,jquery,css,Javascript,Jquery,Css,我正在尝试重新创建一些类似于左边发生的效果,在页面的滚动条上,徽标逐渐消失。当你向上滚动时在这里看到。 我有这个,但它真的不正确,我想。。。抱歉,伙计们,编辑添加HTML和CSS var divs = $('.logo-tiny'); $(window).scroll(function(){ if($(window).scrollTop() <10 ){ divs.stop(true,true).fadeOut("fast"); } else {

我正在尝试重新创建一些类似于左边发生的效果,在页面的滚动条上,徽标逐渐消失。当你向上滚动时在这里看到。 我有这个,但它真的不正确,我想。。。抱歉,伙计们,编辑添加HTML和CSS

var divs = $('.logo-tiny');
$(window).scroll(function(){
   if($(window).scrollTop() <10 ){
         divs.stop(true,true).fadeOut("fast");
   } else {
         divs.stop(true,true).fadeIn("fast");
  }
  });​




<div id="header">
 <div id="logo"></div><div class="header-tiny"><div class="logo-tiny"></div>
  <div class="header-navi"><a class="header-link">link1</a> |<a     class="header-    link"> link2</a> |<a class="header-link"> link10</a></div></div>
</div>
css

无卷轴

visibility:hidden;
和顶部

visibility:visible;
生动活泼

-webkit-transition-property: all;
-webkit-transition-duration: 1s;
-webkit-transition-timing-function: ease;
-webkit-transition-delay: 0.2s;
看看这个:

var divs = $('.logo-tiny');
$(window).scroll(function(){
   if($(window).scrollTop() <10 ){
       divs.fadeOut("fast");
       console.log('a');
   } else {
        divs.fadeIn("fast");
       console.log('b');
  }
});

工作演示:[http://fiddle.jshell.net/D5M9H/]

您还应该包括一些HTML。通过这种方式,人们将能够确定此代码是否正确链接到HTML。我认为您的代码已经在工作,只需在触发方法FadeIn和FadeOutactically之前删除stop并检查您的徽标是否已经显示,这是工作的。我更新了你的JSFIDLE,只是做了一些小改动,但我不知道为什么我的JSFIDLE不能正常工作。。。实际上,您的站点正在使用rel=nofollow noreferrer>developers.google.com/chrome developer tools/docs/返回一个错误…。它基本上说明了左navi不存在。由于您绑定了scroll事件,请求该div的偏移量,因此会创建一个错误并暂停该函数的执行。我认为您并没有真正改进我们在问题中看到的代码,因为他的代码已经在运行。格式化代码是最低限度的。。。
var divs = $('.logo-tiny');
$(window).scroll(function(){
   if($(window).scrollTop() <10 ){
       divs.fadeOut("fast");
       console.log('a');
   } else {
        divs.fadeIn("fast");
       console.log('b');
  }
});