Parallax onclick menu items



我正在研究水平视差。在我的水平网页上,我有几个div,在那里我对图片应用了视差效果。事实上,如果我用水平滚动,视差似乎在起作用。我的问题是,当我点击项目菜单时,视差似乎不起作用。你知道我应该修改什么吗?这是我的小提琴:在这里输入链接描述

我的javascript测试:

    $(document).ready(function() {
       $("body").addClass("has-js");
        $("form").bind("submit",function(event){
           event.preventDefault();
        });
       $("#banner a").bind("click",function(event){
           event.preventDefault();
           var target = $(this).attr("href");
           $("html, body").stop().animate({
               scrollLeft: $(target).offset().left,
               scrollTop: $(target).offset().top
           }, 1200);
       });
    });
$(function(){
    /* main background image. moves against the direction of scroll*/
    $('.panel').scrollParallax({
        'speed': -0.2
    });
    /* inner items, moves slightly faster than the background */
    $('.panel .inner').scrollParallax({
        'speed': -0.5
    });
    /* two additional samples inside item2, both moving with direction of scroll*/
    $('.panel .inner-lev1').scrollParallax({
        'speed': 0.2
    }); 
    $('.panel .inner-lev2').scrollParallax({
        'speed': 0.5
    });
});
$("#banner a").bind("click",function(event){
           event.preventDefault();
           var target = $(this).attr("href");
$('.panel .inner-lev1').scrollParallax({
        'speed': 0.2
    });            
       });

您需要在导航上设置z索引。

类似这样的东西:

#banner {z-index: 10}

应该做到这一点。

祝你好运!

相关内容

  • 没有找到相关文章

最新更新