gpt4 book ai didi

javascript - Slick Slider - 框阴影被切断

转载 作者:太空狗 更新时间:2023-10-29 14:12:26 26 4
gpt4 key购买 nike

问题是光滑的 slider div 有溢出:隐藏;所以幻灯片 div 的框阴影不断被切断。

有人遇到过这个问题吗?

这是一个演示问题的 fiddle : https://jsfiddle.net/2zvcud0u/

HTML

  <div class="slider row">
<div class="col-sm-4">
<div class="drop-shadow">
<div class="content">
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="drop-shadow">
<div class="content">
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="drop-shadow">
<div class="content">
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="drop-shadow">
<div class="content">
<p>Lorem ipsum dolor sit amet</p>
</div>
</div>
</div>
</div>
</div>

CSS

.row{
margin: 20px 0;
}

.drop-shadow {
box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.35);
}

.content{
margin: 10px;
}

JS

$('.slider').slick({
autoplay: false,
dots: false,
arrows: false,
infinite: false,
speed: 300,
slidesToShow: 3,
slidesToScroll: 1,
swipeToSlide: true,
responsive: [{
breakpoint: 992,
settings: {
slidesToShow: 2
}
}, {
breakpoint: 768,
settings: {
slidesToShow: 1
}
}]
});

谢谢你的建议

最佳答案

好的伙计们,我想我找到了一个安静简单的解决方案。

我们使用以下 CSS 在 slider 周围放置了一个包装器 div:

.slider-wrapper {
width: calc(100% + 30px); //we need more width for the shadows on the edges
padding: 0 15px; //space for the shadows
margin-left: -15px; //put the div in its original position
overflow: hidden; //hide the overflow
}

我们让 slick-list div overflow 可见:

.slick-list {
overflow: visible;
}

这就是第一部分。

另一个问题是 overflow 中第一个元素的 box-shadow 仍然可见。

这应该可以解决:

.slick-slide .drop-shadow {
box-shadow: none; //no shadow for a hidden slide
transition: box-shadow 0.1s ease-in-out; //little effect to fade the shadow
}

.slick-slide.slick-active .drop-shadow {
box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.35); //only the active slides have the shadow
}

这是另一个演示 fiddle : https://jsfiddle.net/cc5fmwaL/2/

我希望我能帮助别人并随时修改这个快速解决方案。

关于javascript - Slick Slider - 框阴影被切断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47325172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com