我想像这样的http://livearealabs.com/在导航标题上实现效果

怎么做到呢?

这是我做了jsfiddle.net/abismo/D6H33

最佳答案

好了,在该页面上进行了很多分解之后,实际上有4个绝望的菜单,它们使用了translateY css属性并使用z-index来使菜单的外观实际改变颜色,您将不得不阅读translateY
以及滚动窗口滚动功能,我将其放到一个非常基本的版本中,需要大量工作,但希望您能获得要点:

var getheightblue = $('#divone').height();
var scroll = $(window).scroll();
var reduce = 0;
var increase = 100;
var lastScrollTop = 0;
$(window).scroll(function () {
 var st = $(this).scrollTop();
   if (st > lastScrollTop){
       // downscroll code
        reduce = reduce -= 5;
        increase = increase -= 5;
        $('.wrap.dark.transparent').css('-webkit-transform', 'translateY(' + reduce + '%)');
        $('.wrap.light').css('-webkit-transform', 'translateY(' + increase + '%)');
   } else {
      // upscroll code
        reduce = reduce += 5
        increase = increase += 5
        $('.wrap.dark.transparent').css('-webkit-transform', 'translateY(' + reduce + '%)');
        $('.wrap.light').css('-webkit-transform', 'translateY(' + increase + '%)');
   }
   lastScrollTop = st;

});


fiddle
祝好运!

09-25 18:48