lc-lightbox-full

幻灯片组件

注意事项

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

效果

使用方法

<template>
<div class="lc-demo">
<scroller class="scroller">
<title title="lc-lightbox-full"></title>
<category title="使用案例"></category>
<div class="wrapper">
<image class="demo-image"
src="images/banner1.jpg"
@click="openLightBox"
aria-label="点击按钮弹出全屏图片,这类情况不建议朗读给盲人"></image>
<text class="image-text" :aria-hidden="true">点击图片弹出全屏图片</text>
<div class="btn"
@click="openLightBox"
:accessible="true"
aria-label="点击按钮弹出全屏图片,这类情况不建议朗读给盲人">
<text class="btn-txt">点击按钮弹出全屏图片</text>
</div>
</div>
<lc-lightbox-full
ref="lc-lightbox"
height="800"
:image-list="imageList"
@LcLightboxOverlayClicked="lightboxOverlayClick"
:show="show">
</lc-lightbox-full>
</scroller>
</div>
</template>

<style scoped>
.lc-demo {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #FFFFFF;
}
.wrapper {
align-items: center;
}
.scroller {
flex: 1;
align-items: center;
}
.demo-image {
width: 300px;
height: 300px;
margin-top: 100px;
}
.btn {
width: 560px;
height: 80px;
margin-top: 100px;
flex-direction: row;
align-items: center;
justify-content: center;
border-radius: 6px;
background-color: #399DE2;
}
.image-text {
font-size: 26px;
color: #9B7B56;
margin-top: 10px;
}
.btn-txt {
color: #ffffff;
font-size: 28px;
}
</style>
<script>
import Title from 'lighting-ui/packages/_mods/title.vue';
import Category from 'lighting-ui/packages/_mods/category.vue';
import LcLightboxFull from 'lighting-ui/packages/lc-lightbox-full';
export default {
components: { Title, Category, LcLightboxFull },
data: function () {
return {
imageList: [
{ src: 'images/banner1.jpg' },
{ src: 'images/banner2.jpg' },
{ src: 'images/banner3.jpg' }
],
show: false
};
},
methods: {
openLightBox () {
this.show = true;
},
lightboxOverlayClick () {
this.show = false;
}
}
};
</script>

可配置参数

Prop Type Required Default Description
show Bool Y false 全屏图片是否显示
imageList Array Y [] 全屏显示图片列表
height Number Y 750 全屏显示图片高度
width Number Y 750 全屏显示图片宽度
show-indicator Bool N true 全屏后是否显示索引…
indicator-color Object N {} 索引样式配置(注 1)

注 1 中样式:

{'item-color': 'rgba(255, 195, 0, .5)','item-selected-color': '#ffc300','item-size': '20px'}

事件回调

// 点击蒙层关闭预览 `@LcLightboxOverlayClicked="LcLightboxOverlayClicked"`