【发布时间】:2020-07-31 13:39:46
【问题描述】:
(这绝对不是重复的)。
我实现了一个显示多个项目的 Bootstrap 4 轮播。它必须满足不同屏幕尺寸的这些特定要求:
- 0 - md 屏幕(就在 md 开始之前):带有 2 个可见项目的轮播
- md - lg 屏幕(就在 lg 开始之前):带有 3 个可见项目的轮播
- lg - xl 屏幕(在 xl 开始之前):带有 4 个可见项目的轮播
- xl 屏幕及其他屏幕:带有 6 个可见项目的轮播
除了 xl 媒体查询外,它运行良好。我一直试图解决这个问题几个小时没有成功:
- 如果屏幕宽度为 1200 像素或更大 (xl),则轮播仅显示 4 或 5 个项目,而不是 6 个,因此在项目循环时会导致奇怪的闪烁行为。
sm 屏幕 675 像素。这很好用。
md 屏幕 768 像素。这很好用。
lg 屏幕 992pxx。这很好用。
xl screen 1200px 如您所见,仅显示 4 个项目(启动示例时有时为 5 个)。此屏幕尺寸应显示 6 个项目。
- 如果您按 Prev,然后按 Next,则从轮播右侧进入的新项目会有一个小的但无法识别的延迟。
第一个错误必须修复,但最好也修复第二个。
我没有在此处粘贴代码,而是在下面的链接中添加了一个实时示例:
感谢您的帮助!
【问题讨论】:
-
我觉得你一定要用@Zim carousel stackoverflow.com/a/20008623/8798220
-
谢谢,但现在不能更改轮播插件。
-
插件是什么意思?
-
我以为是插件,刚查了一下。问题是在另一个线程中发布的解决方案不包括根据屏幕大小更改项目计数的要求。此解决方案涵盖了这一点,但可以找到错误的 XL 屏幕尺寸除外。
标签: jquery bootstrap-4 media-queries carousel bootstrap-carousel