1

1000pxを超え.secondLogoたときに(フェードインして)表示する必要がある次のものがありますscrollToTop

var secondLogo = $(".secondLogo");
$(window).scroll(function(){
  //more then or equals to
  if($(window).scrollTop() >= 1000 ){
       secondLogo.fadeIn();

  //less then 1000px from top
  } else {
     secondLogo.fadeOut();

  }
});

HTML

<div class="secondLogo">
    <img src="images/smm_logo_large.png" alt="Student Makers Market logo"/>
</div>

CSS

.secondLogo{
    opacity:0;
    position:fixed;
    z-index:-10;
    top: 15%;
    left: 3%;
    opacity:0.1;
    filter:alpha(opacity=10); /* For IE8 and earlier */
}
4

1 に答える 1

2

$.fn.fadeIn$.fn.fadeOutcss プロパティを操作しないでくださいopacitydisplay:none代わりに要素を初期化します

.secondLogo {
    display: none;
    position: fixed;
    z-index: -10;
    top: 15%;
    left: 3%;
}
于 2013-11-03T23:30:52.860 に答える