使用swiper插件问题
使用swiper插件实现页面滑动切换,之后想让页面滚动条滚动时,让swiper-slide中的h4标题固定在顶部,使用了position:fixed没效果,不知道是不是swiper中的哪一个限制了
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide"><h4>标题1</h4>
/*在这里添加了内容*/
<div class="content">主体内容。。。。。。</div>
</div>
<div class="swiper-slide"><h4>标题2</h4></div>
<div class="swiper-slide"><h4>标题3</h4></div>
<div class="swiper-slide"><h4>标题4</h4></div>
<div class="swiper-slide"><h4>标题5</h4></div>
</div>
<!-- Add Pagination -->
<div class="swiper-pagination"></div>
</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
同样的问题, LZ 解决了没?
因为swiper是使用transform进行动画 所以不能用fixed定位
规范中有规定:如果元素的transform值不为none,则该元素会生成包含块和层叠上下文。CSS Transforms Module Level 1不只在手机上,电脑上也一样。除了fixed元素会受影响之外,z-index(层叠上下文)值也会受影响。绝对定位元素等和包含块有关的属性都会受到影响。当然如果transform元素的display值为inline时又会有所不同。最简单的解决方法就是transform元素内部不能有absolute、fixed元素。