javascript - 光滑的 slider 项目未在移动设备上居中

标签 javascript vue.js slick.js

enter image description here

在移动设备上,项目的显示方式如下。但是,我希望第一个项目居中。有什么问题吗?

流畅的代码:

slickOptions() {
    return {
       rows: 0,
       infinite: true,
       slidesToShow: 4,
       slidesToScroll: 4,
       responsive: [
           {
             breakpoint: 1301,
             variableWidth: true,
             settings: {
               slidesToShow: 4,
               slidesToScroll: 4,
               },
             },
             {
               breakpoint: 641,
               variableWidth: true,
               settings: {
                 slidesToShow: 1,
                 slidesToScroll: 1,
                 initialSlide: 1
               },
            },
         ],
     };
},

我尝试过使用 initialSlide,但不起作用。

我还尝试添加 CSS:transform:transform3d(0, 0, 0);,但这也未能解决问题。

最佳答案

如果您要使用variableWidth: true,添加centerMode: true可能会更好。这应该确保您当前的幻灯片位于幻灯片的中心。

此外,您的 variableWidth 值应在 settings 对象中设置。请注意,只有当您的幻灯片实际上具有不同的宽度时,您才需要此设置。

  slickOptions() {
    return {
       rows: 0,
       infinite: true,
       slidesToShow: 4,
       slidesToScroll: 4,
       responsive: [
           {
             breakpoint: 1301,
             settings: {
               slidesToShow: 4,
               slidesToScroll: 4,
               variableWidth: true,
               centerMode: true
               },
             },
             {
               breakpoint: 641,
               settings: {
                 slidesToShow: 1,
                 slidesToScroll: 1,
                 initialSlide: 1,
                 variableWidth: true,
                 centerMode: true
               },
            },
         ],
     };
  },

关于javascript - 光滑的 slider 项目未在移动设备上居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62861291/

相关文章:

css - 带有 vue js 的 flexbox 不工作

javascript - 加载 slider 后 Slick.js 破坏样式

jquery - 光滑的轮播不会调整大小

javascript - 带有数据表的表选项,用于添加、删除、调整列大小和更改列顺序

javascript - 为什么 Vue 3 函数中 "this"未定义

vue.js - vue-router - 如何获取上一页 url?

javascript - Slick Carousel Uncaught TypeError : $(. ..).slick 不是函数

javascript - 无法弄清楚我在 JavaScript 中的 if 语句有什么问题 [9 月 1 日更新 看来我的 for 循环运行了两次,我该如何解决?]

javascript - jQuery .hide() 不适用于我的数组

javascript - ng-show 功能不起作用