网站建设的介绍,东莞网站建设做公司,宁波seo外包公司,网站建设几个文件夹介绍
在 vue3 中使用 swiper, 实现轮播图的效果#xff1b;如果组件样式等模块引入不当#xff0c;很有可能导致#xff0c;页面无效果#xff1b;或者想要的箭头或者切换效果异常问题。具体使用方式如下所示#xff1a;
使用方式
使用命令 npm install swiper 安装 sw…介绍
在 vue3 中使用 swiper, 实现轮播图的效果如果组件样式等模块引入不当很有可能导致页面无效果或者想要的箭头或者切换效果异常问题。具体使用方式如下所示
使用方式
使用命令 npm install swiper 安装 swiper插件在main.js里使用样式文件如下所示
import App from ./App.vue
import router from ./router
import VueAwesomeSwiper from vue-awesome-swiper;
import swiper/css;
createApp(App).use(VueAwesomeSwiper).use(router).mount(#app)在使用的页面引入需要使用到的组件比如常用的左右切换箭头小圆点指示器等如下所示
import { Swiper, SwiperSlide } from swiper/vue
// 引入swiper样式按需导入
import swiper/css/pagination // 轮播图底面的小圆点
import swiper/css/navigation // 轮播图两边的左右箭头
// import swiper/css/scrollbar // 轮播图的滚动条 轮播图里一般不怎么会使用到滚动条如果有用到的话import导入就行
// 引入swiper核心和所需模块
import { Autoplay, Pagination, Navigation, Scrollbar } from swiperconst navigation ref({nextEl: .swiper-button-next,prevEl: .swiper-button-prev,
});
// 在modules加入要使用的模块
const modules [Autoplay, Pagination, Navigation, Scrollbar]
const prevEl (item, index) {// console.log(上一张 index item)
};
const nextEl () {// console.log(下一张)
};在页面中使用组件和相关的模块
swiper:modulesmodules:looptrue:slides-per-view1:space-between50:autoplay{ delay: 4000, disableOnInteraction: false }:navigationnavigation:pagination{ clickable: true }:scrollbar{ draggable: false }classswiperBox
swiper-slideSlide 1/swiper-slideswiper-slideSlide 2/swiper-slideswiper-slideSlide 3/swiper-slidediv classswiper-button-prev click.stopprevEl(item, index) /!--左箭头。如果放置在swiper外面需要自定义样式。--div classswiper-button-next click.stopnextEl /!--右箭头。如果放置在swiper外面需要自定义样式。--!-- 如果需要滚动条 --!-- div classswiper-scrollbar/div --
/swiper参数介绍 modules loop 是否循环播放 slides-per-view控制一次显示几张轮播图 space-between 每张轮播图之间的距离该属性不可以和margin 属性同时使用 autoplay 是否自动轮播 delay为间隔的毫秒数disableOnInteraction属性默认是true也就是当用户手动滑动后禁用自动播放 设置为false后将不会禁用会每次手动触发后再重新启动自动播放。 navigation 定义左右切换箭头 pagination 控制是否可以点击圆点指示器切换轮播 scrollbar 是否显示轮播图的滚动条 draggable设置为 true就可以拖动底部的滚动条轮播当中一般不怎么会使用到这个属性