【问题标题】:background-attachment:fixed not working with slick slider in chrome背景附件:修复了无法在 chrome 中使用光滑滑块的问题
【发布时间】:2015-12-01 06:54:59
【问题描述】:

我已经创建了 jquery 光滑的滑块。我想要background-attachment:fixed。它在 moz、IE 中运行良好,但在 google chrome 中无法运行。

find fiddle demo

HTML:

<div class="homeBannerSlider">
    <div id="homeSlckSlider">
        <div>
        <div class="slider slider1"></div>
        </div>
        <div>
        <div class="slider slider2"></div>
        </div>
    </div>
</div>

CSS:

.slider {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    -webkit-backface-visibility: hidden
    overflow: hidden;
}
.slider1 {
    background-image: url(http://backgroundpic.xyz/wp-content/uploads/ktz/beautiful-bregje-heinen-lovely-model-girl-dress-red-fashion-2zqr635zyr5rr9pkwtvg22.jpg);
}

JS:

$('#homeSlckSlider').slick({ 
      autoplay:true, 
      dots: false,
      arrows: false,
      infinite: true,
      speed: 2000,
      autoplaySpeed: 15000,
      fade: true,
      cssEase: 'linear'
});
slider();
$(window).resize(function(){
slider();
});

function slider() {
    var winHeight = $(window).height();
        $('.homeBannerSlider, .slider').css({'height': winHeight +'px'});
    }

【问题讨论】:

    标签: jquery css slider slick.js background-attachment


    【解决方案1】:

    请试试这个 JS。希望对你有帮助。

        function parallax(selector){
          var scrolled = $(window).scrollTop();
          $(selector).css('background-position',"0 "+  (scrolled * 1) + 'px');
        }
    
        $(window).scroll(function(e){
          parallax('.slider .item');
        });
    

    【讨论】:

    • 这里不欢迎发布没有任何解释的代码。请编辑您的帖子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 2022-07-19
    • 2013-07-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多