JavaScript

超轻量级php框架startmvc

vue使用swiper.js重叠轮播组建样式

更新时间:2020-09-23 20:18:01 作者:startmvc
本文实例为大家分享了vue使用swiper.js重叠轮播组建样式,供大家参考,具体内容如下<templ

本文实例为大家分享了vue使用swiper.js重叠轮播组建样式,供大家参考,具体内容如下


<template>
 <div class="article-main">
 <div class="article-content">
 <swiper class="swiper" :options="swiperOption">
 <swiper-slide class="swiper-slide">
 <div class="card">
 <span class="card-tit">一起来观看 Wes Anderson的色彩回旋舞</span>
 <span class="card-desc">对称 | 色彩 | 构图</span>
 <img class="card-img" src="@/assets/imgs/find/article1.png" alt />
 </div>
 </swiper-slide>
 <swiper-slide class="swiper-slide">
 <div class="card">
 <span class="card-tit">你离英剧里的下午茶,还差了这些</span>
 <span class="card-desc">对称 | 色彩 | 构图</span>
 <img class="card-img" src="@/assets/imgs/find/article2.png" alt />
 </div>
 </swiper-slide>
 <swiper-slide class="swiper-slide">
 <div class="card">
 <span class="card-tit">一起来观看 Wes Anderson的色彩回旋舞</span>
 <span class="card-desc">对称 | 色彩 | 构图</span>
 <img class="card-img" src="@/assets/imgs/find/article1.png" alt />
 </div>
 </swiper-slide>
 </swiper>
 </div>
 </div>
</template>

<script>
export default {
 name: 'FindArticle',
 data() {
 return {
 swiperOption: { // swiper配置
 direction: 'vertical', // 滑动方向改为垂直
 height: 650,//你的slide高度 强制性 垂直方向生效
 loop: true, //是否循环
 effect: 'coverflow', //进出动画
 grabCursor: true,
 centeredSlides: true,
 slidesPerView: 'auto',
 //longSwipesRatio: 0.2, //滑动多少就可以滑动
 coverflowEffect: {
 slideShadows: true, // 页面阴影效果
 rotate: 0,// 旋转的角度
 stretch: 500,// 拉伸 图片间左右的间距和密集度
 depth: 100,// 深度 切换图片间上下的间距和密集度
 modifier: .8,// 修正值 该值越大前面的效果越明显
 }

 }
 }
 }

}
</script>
<style lang="scss" scoped>
.article-main {
 width: 100%;
 height: 100%;
 overflow: hidden;
 .article-content {
 height: 100%;
 height: 1000px; // ????????????????
 width: 100%;
 .swiper {
 height: 100%;
 padding: 0 15px;
 box-sizing: border-box;
 overflow-y: hidden;
 .swiper-slide {
 height: 470px;
 .card {
 display: flex;
 flex-direction: column;
 align-items: center;
 width: 100%;
 height: 470px;
 background-color: #f5f5f5;
 .card-tit {
 margin-top: 30px;
 width: 220px;
 font-size: 18px;
 color: #010e0d;
 font-weight: 600;
 }
 .card-desc {
 margin: 5px 0 15px;
 font-size: 12px;
 color: #999999;
 }
 .card-img {
 height: 358px;
 width: 265px;
 }
 }
 }
 }
 }
}
</style>
vue swiper.js重叠轮播组建 swiper.js重叠轮播 swiper.js轮播组建