在光滑滑块渐变过渡中移除白色闪光

时间:2018-04-26 15:51:30

标签: javascript jquery html css slick-slider

当使用淡入淡出时,有没有办法删除出现的FLASH:true?我的意思是我明白幻灯片的不透明度在更改时得到0和1,并且有一个点,两个幻灯片都有0.5不透明度,这样你就可以看到背景(白色),这使得过渡感觉就像有一个白色闪烁。我想不出一种方法来删除"白色闪光",但给背景另一种颜色。但这仍然是一个闪光,但另一种颜色。

提前致谢,Marc



  $('.home-slider').slick({
    draggable: true,
    autoplay: true,
    autoplaySpeed: 500,
    dots: true,
    fade: true,
    speed: 800,
    infinite: true,
    cssEase: 'ease-in-out',
    touchThreshold: 100
  })

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.css" rel="stylesheet"/>



<div class="slideshow">
  <div class="home-slider">
    <div class="item">
      <img src="https://placeimg.com/640/480/nature" />
    </div>
    <div class="item">
      <img src="https://placeimg.com/640/480/animals" />
    </div>
  </div>
</div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:0)

我知道这是一个古老的问题,但是我只是想做同样的事情,并且遇到了。所以...经过一番挖掘,我遇到了“速度”参数,它是一个内置参数,可让您控制渐变速度。

您只需将速度设置为30(或0)
当滑块过渡到下一张幻灯片时,会给人以“不闪烁”的感觉。

示例:

    $('#pplGallerySlider').slick({
        slidesToShow: 1,
        slidesToScroll: 1,
        arrows: false,
        fade: true,
        speed: 30,  // this is the line that matters
        infinite: false,
    });

希望这对某人有所帮助;)

答案 1 :(得分:0)

让我们试试这个 css:transition: 变换 5 秒缓动,不透明度 1 秒缓出;