Swiper-full 幻灯片

幻灯片组件

注意事项

  • 常用于详情页面的图片放大显示,让用户清晰看到效果
  • 需要设置图片的显示高度,也可以设置宽度(默认750px)
  • 可以传入一组图片,滑动显示

效果

使用方法

<template>
<div>
<lc-title title="幻灯片" class="title"></lc-title>
<category title="使用案例"></category>

<img class="demo-image"
src="https://dqloa7ej5.lightyy.com/images/lightui/banner1.jpg"
@click="showSwiperfull=true"/>
<p class="image-text">点击图片弹出全屏图片</p>
<lc-button class="btn-margin" @click="showSwiperfull=true">点击按钮弹出全屏图片</lc-button>

<lc-swiperfull
:width="375"
:height="300"
:dataImgItem="dataImgItem"
:show="showSwiperfull"
@swiperfullMaskClicked="maskClick">
</lc-swiperfull>
</div>

</template>
<script>
import LcTitle from '_mods/title.vue';
import Category from '_mods/category.vue';
export default {
components: { LcTitle, Category },
data(){
return{
showSwiperfull:false,
dataImgItem:[]
}
},
mounted(){
this.dataImgItem = [
{
imgSrc:'images/banner1.jpg'
},
{
imgSrc:'images/banner2.jpg'
},
{
imgSrc:'images/banner3.jpg'
}
]
},
methods:{
maskClick(){
this.showSwiperfull=false;
}
}
}
</script>
<style scoped>
.demo-image {
display: flex;
width: 150px;
height: 150px;
margin: 20px auto;
}
.image-text {
display: flex;
font-size: 13px;
color: #9B7B56;
justify-content: center;
}
.btn-margin{display: flex; margin: 40px auto;}
</style>

可配置参数

字段 说明 类型 默认值
direction 滑动方向 String vertical
paginationVisible 是否分页显示 Boolean false
paginationClickable 分页是否可以点击 Boolean false
loop 是否循环 Boolean false
speed 过度动画执行时间 Number 500
canDragging 是否无缝切换 Boolean true
autoPlay 自动轮播,轮播默认是循环模式,直接写轮播间隔时间 Number 0
initPage 设置初始时候显示的页 Number 1
lazyLoad 是否懒加载图片 Boolean false
lazyLoadUrl 懒加载的默认展示图片 String -
dataImgItem 绑定对应数组 Array -
show 是否显示幻灯片 Boolean false

事件回调

// 点击蒙层关闭 `@swiperfullMaskClicked="maskClick"`