gpt4 book ai didi

javascript - 响应 View 中 React Slick Slider 的宽度错误

转载 作者:行者123 更新时间:2023-12-05 00:38:33 31 4
gpt4 key购买 nike

我已经为我的网站实现了 React Slick Slider,它适用于桌面 View 并相应地采用适当的宽度,但是如果我切换到响应式 View ,则容器的宽度不合适,并且看起来都变形了。

我尝试用 CSS 修复它,给 slick-track 100% 宽度div 但没有任何效果。

以下是容器:slick-track,下面是正在添加的内联 css:

width: 2.14748e+08px;
opacity: 1;
transform: translate3d(-8.05305e+07px, 0px, 0px);

下面是我如何在我的组件中初始化 slider :
const settings = {
dots: false,
infinite: true,
speed: 500,
cssEase: 'linear',
slidesToShow: this.props.data && this.props.data.upSell && this.props.data.upSell.length>=5?6:this.props.data&& this.props.data.upSell && this.props.data.upSell.length,
rtl: rtl === "en" ? false : true,
slidesToScroll: 1,
asNavFor: null,
arrows: false,
initialSlide: rtl==="en"?0:2,
responsive: [
{
breakpoint: 768,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
infinite: true,
initialSlide: rtl==="en"?0:3,
dots: false
}
}
]
};

以下是循环中的示例 HTML 结构:
<Slider className="mx-4" {...settings} ref={c => (this.slider = c)}>
<div class="rtl product-item" tabindex="-1" style="width: 100%; display: inline-block;">
<div class="product-shop-top">
<a href="#"><img src="" alt="" class="product-img"></a>
</div>
<div class="product-item-details">
<h5><a href="#">Product Name</a></h5>
<div class="price-wrapper">
<div class="price-box"><span class="special-price">65</span></div>
</div>
</div>
<div class="buynow-block asas"><button type="button" title="Add to Cart" class="action tocart primary"> </button><a class="towishlist">Add to Wishlist</a></div>
</div>
</Slider>

注意:附上图像以显示结果。 enter image description here

我想要连续 2 列用于响应式光滑 slider 。

最佳答案

最后我能够找出问题所在, slider 的容器位于页面上其他元素所在的同一行内,这导致 slider 无法计算宽度的问题。之前的结构是这样的:

<div classname="row">
<div classname="elementone"></div>
<div classname="elementtwo"></div>
<div classname="slider"></div>
</div>

所以我将 slider 移到了行外,现在可以正常工作了。

关于javascript - 响应 View 中 React Slick Slider 的宽度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55315133/

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