当前位置: 首页 > 知识库问答 >
问题:

滑块:设置滑块显示的限制

司国源
2023-03-14

如何限制滑块。例如,如果数据库包含超过14个图像,滑块将只显示总共不超过14个滑块(按哪个顺序不重要)。则使用断点。

$('.responsive').slick({
  dots: true,
  infinite: false,
  speed: 300,
  slidesToShow: 4,
  slidesToScroll: 4,
  responsive: [
    {
      breakpoint: 1024,
      settings: {
        slidesToShow: 3,
        slidesToScroll: 3,
        infinite: true,
        dots: true
      }
    },
    {
      breakpoint: 600,
      settings: {
        slidesToShow: 2,
        slidesToScroll: 2
      }
    },
    {
      breakpoint: 480,
      settings: {
        slidesToShow: 1,
        slidesToScroll: 1
      }
    }

  ]
});
        

共有1个答案

陶琦
2023-03-14

限制是你造成的。如果你看到slick网站上的例子

<div class="your-class">
  <div>your content</div>
  <div>your content</div>
  <div>your content</div>
</div>

然后初始化滑块

$(document).ready(function(){
  $('.your-class').slick({
    setting-name: setting-value
  });
});

只生成14个条目。所以滑块将只显示14。如果使用数据库查询,请执行

SELECT 
    image
FROM
    imgtable
LIMIT 14;

并为每个循环动态地生成DIV(您的内容),例如通过php。

在没有数据库的情况下,只要在前端使用JQuery就可以使用。示例内容(超过14个):

<div class="your-class">
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
</div>

因此在Jquery中使用

$('.img').each(function(index, value) {
  if (index > 13) {
    console.log('index', index);
    $(this).hide()
  }
});

参见我的小提琴:https://jsfidle.net/bogatyr77/9ojvu7lh/23//

 类似资料:
  • 这是一个滑杆。拖动滑杆,改变数值的大小。 用法 Your browser does not support the video tag. 案例:数字标签 功能:显示数字改变的规律

  • 介绍 滑动输入条,用于在给定的范围内选择一个值。 引入 import { createApp } from 'vue'; import { Slider } from 'vant'; const app = createApp(); app.use(Slider); 代码演示 基础用法 <van-slider v-model="value" @change="onChange" /> imp

  • 滑块常用于区间数字选择 DOM结构 <div class="mui-input-row mui-input-range"> <label>Range</label> <input type="range" min="0" max="100"> </div> 扩展阅读代码块激活字符 mrange

  • import { Range } from 'feui'; components: { [Range.name]: Range } 代码演示 基础用法 <fe-group> <fe-cell> <fe-range v-model='date1' on-change='onChange'></fe-range> </fe-cell> </fe-group>

  • 滑块组件。 Usage 全部引入 import { Slider } from 'beeshell'; 按需引入 import { Slider } from 'beeshell/dist/components/Slider'; Examples Code 详细 Code import { Slider } from 'beeshell'; <Slider range max={15

  • Slider 滑块 通过拖动滑块在一个固定区间内进行选择 基础用法 在拖动滑块时,显示当前值 通过设置绑定值自定义滑块的初始值 <template> <div class="block"> <span class="demonstration">默认</span> <el-slider v-model="value1"></el-slider> </div> <div