【Vue】VueSlickCarousel实现轮播展览效果

bash 复制代码
<template>
  <div class="slick">
    <VueSlickCarousel
      v-bind="{
        arrow: true,
        focusOnSelect: true,
        speed: 500,
        slidesToShow: 4,
        slidesToScroll: 1,
        touchThreshold: 5,
      }"
    >
      <div><div class="slick-item">1</div></div>
      <div><div class="slick-item">2</div></div>
      <div><div class="slick-item">3</div></div>
      <div><div class="slick-item">4</div></div>
      <div><div class="slick-item">5</div></div>
      <div><div class="slick-item">6</div></div>
      <div><div class="slick-item">1</div></div>
      <div><div class="slick-item">2</div></div>
      <div><div class="slick-item">3</div></div>
      <div><div class="slick-item">4</div></div>
      <div><div class="slick-item">5</div></div>
      <div><div class="slick-item">6</div></div>
      <template #prevArrow="">
        <button class="arrow-btn">&lt;</button>
      </template>
      <template #nextArrow="">
        <button class="arrow-btn">&gt;</button>
      </template>
    </VueSlickCarousel>
  </div>
</template>

<script>
import VueSlickCarousel from "vue-slick-carousel";
import "vue-slick-carousel/dist/vue-slick-carousel.css";

export default {
  components: { VueSlickCarousel },
};
</script>

<style scoped lang="scss">
// override default class

.slick-slider {
  display: flex;
  align-items: center;
  border: 1px solid grey;
}

.slick-item {
  margin: 0 5px;
  background-color: #e5e5e5;
  aspect-ratio: 1.3/1;
  max-width: 280px;
}

.arrow-btn {
  border: none;
  img {
    height: 40px;
  }
}
</style>
相关推荐
董世昌414 分钟前
深度解析var、let、const的区别与最佳使用场景
开发语言·前端·javascript
C_心欲无痕6 分钟前
Next.js 平行路由:构建模块化动态布局
开发语言·前端·javascript
warrah8 分钟前
前端项目容器化部署问题
前端·docker
GISer_Jing9 分钟前
2026前端技术潜在主流前沿方向
前端·人工智能·reactjs
切糕师学AI11 分钟前
Vue 中的生命周期钩子
前端·javascript·vue.js
掘金-我是哪吒11 分钟前
提升服务器性能,解决前端首页加载过慢的问题
运维·服务器·前端
摘星编程13 分钟前
React Native for OpenHarmony 实战:Platform 平台检测与判断
javascript·react native·react.js
暴富暴富暴富啦啦啦16 分钟前
使用 v-html 仅渲染新数据的方法
前端·javascript·vue.js
摘星编程16 分钟前
React Native for OpenHarmony 实战:Slider 滑块组件使用指南
javascript·react native·react.js
light_in_hand18 分钟前
CSS博客
前端·css