<template> <div> <div> <swiper :options="swiperOption"> <swiper-slide> <div> <span>一起来观看 Wes Anderson的色彩回旋舞</span> <span>对称 | 色彩 | 构图</span> <img src="https://www.jb51.net/@/assets/imgs/find/article1.png" alt /> </div> </swiper-slide> <swiper-slide> <div> <span>你离英剧里的下午茶,还差了这些</span> <span>对称 | 色彩 | 构图</span> <img src="https://www.jb51.net/@/assets/imgs/find/article2.png" alt /> </div> </swiper-slide> <swiper-slide> <div> <span>一起来观看 Wes Anderson的色彩回旋舞</span> <span>对称 | 色彩 | 构图</span> <img src="https://www.jb51.net/@/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>
更多关于轮播图效果的专题,请点击下方链接查看学习