vue开发中遇到类似原生这种卡片轮播,中间大两边小的需求

网上搜了下,很多都是修改前一个和后一个的高度,然后设置了margin-top,但个人感觉这样病不能保证很好的居中,在研究了官网的demo后,发现https://www.swiper.com.cn/demo/240-effect-coverflow.html这个很好,可以实现需求,而且比网上那种那更好些。

1.安装swiper

cnpm install --save-dev swiper@3.4.2 (此处注意不要使用npm install swiper,安装4.x的版本会在ie和某些手机的浏览器显示白屏

2.页面的代码

<template>

<div class="swiper-container">

<div class="swiper-wrapper">

<div class="swiper-slide" v-for="(item,index) in images" :key="index">

<img class="swiper-img" :src="item" />

</div>

</div>

</div>

</template>

<script>

import Swiper from "swiper"

import 'swiper/dist/css/swiper.min.css'

export default {

data() {

return {

images: [

require('../../../static/image/sunshine/banner1.png'),

require('../../../static/image/sunshine/banner2.png'),

require('../../../static/image/sunshine/banner3.png'),

require('../../../static/image/sunshine/banner4.png'),

require('../../../static/image/sunshine/banner5.png'),

require('../../../static/image/sunshine/banner6.png'),

require('../../../static/image/sunshine/banner7.png')

],

}

},

methods: {

},

mounted() {

var swiper = new Swiper('.swiper-container', {

effect: 'coverflow',

loop: true,

grabCursor: true,

centeredSlides: true,

slidesPerView: 'auto',

autoplay: 3000,

autoplayDisableOnInteraction:false,

coverflow: {

rotate: 10,

stretch: 0,

depth: 100,

modifier: 1,

slideShadows: false,

},

spaceBetween: 30,

});

},

}

</script>

<style lang="scss">

.swiper-container {

background-color: rgb(58, 138, 251);

z-index: 0;

width: 100%;

padding-top: 10px;

padding-bottom: 15px;

.swiper-slide {

background-position: center;

background-size: cover;

width: 80%;

.swiper-img {

border-radius: 10px;

width: 100%;

}

}

}

</style>

vue 卡片轮播 中间大两边小 复制代码就可使用相关推荐

  1. 微信小程序轮播中间大两边小

    wxml: <!-- 轮播图 --><view class="swiper"><swiper autoplay="{{autoplay}}& ...

  2. html中间大两边小轮播代码,vue使用swiper实现中间大两边小的轮播图效果

    项目中使用的vue,刚好有需求要实现轮播图,突出显示当前图片,两边展示其他图片:通过查各种资料,实现了,故在此记录下来 下面我们来看下实现步骤: 第一步:首先在项目index.html中引入swipe ...

  3. uniapp实现轮播中间大两头小

    这个效果我搞了整整两天时间,这个事情是uniapp的current和active-class使用时好像没有变化,不知道是它们有问题还是我使用的不对. 直接贴代码 下面展示一些 内联代码片. html ...

  4. html实现轮播图--小圆圈呈中间大两边小的样式

    这个轮播图的样式是参照奔驰官网的,原始效果图大概是这样 轮播图下面的小圆圈呈现出中间大,两边小的效果.先来看看最终的成品: 分析:假设按照奔驰官网的一样,轮播的图片有6张.明显可以看出,每个大圆的一侧 ...

  5. ios中间大,两边小的轮播图

    首先上图 , 中间大,两边小的轮播图 ,git地址 : https://github.com/guochaoshun/LunBoTu 主要参考代码 : https://github.com/orzzh ...

  6. js实现轮播图(点击小图片切换大图片+自动切换)

    js实现轮播图(点击小图片切换大图片+自动切换) 实现效果如下: 点击小图切换大图和轮播标题,点击左右按钮大小图和轮播标题切换,鼠标进入清除定时器,鼠标移出恢复轮播 html代码如下: <div ...

  7. php 走马灯轮播,Vue.js轮播图走马灯代码实例(全)

    这个是html, 数据中我用了一个数组来放图片的目录, data() { return { superurl: [ { url: '', img: '../../../../static/image/ ...

  8. 3d饼图 vue_这是我见过最优雅的Vue图片轮播插件——Vue-Awesome-Swiper

    介绍 在Web网页开发中,我们经常需要用到图片轮播,在以往传统的开发方式中有很多基于jquery的插件可供使用,但是随着目前各类前端框架层出不穷的现状,在某些方面特别是针对特定的场景,还是有不少地方不 ...

  9. Vue实现轮播的方法

    Vue实现轮播的方法 1.定义图片数组 2.添加图片索引 3.绑定src属性(v-bind) 4.图片切换逻辑 html代码如下: <!DOCTYPE html> <html lan ...

最新文章

  1. 数据科学家最常用的十种算法
  2. 初识 HTML5(一)
  3. ECMALL数据库关系模型的实现
  4. 清华大学张文增教授110页PPT讲专利申请、检索与解读
  5. OpenGL:关于获取渲染结果的深度信息的问题(二)
  6. 容器编排技术 -- Kubernetes kubectl label 命令详解
  7. Git——版本管理工具(一)
  8. [转载] python字符串情感分析_python进行情感分析
  9. 推理速度快千倍!谷歌开源语言模型Transformer-XL
  10. Java虚拟机对内部锁的四种优化方式
  11. 计算机四级网络工程师题目,计算机四级网络工程师题库
  12. 几分钟看懂什么是大数据?
  13. BUUCTF——密码学——old-fashion
  14. 计算机无法识别移动硬盘怎么办,笔记本识别不了移动硬盘如何解决_电脑无法识别移动硬盘的处理办法...
  15. 自 下 而 上 分 析 法 的 一 般 原 理
  16. 基于Django的健身房管理系统
  17. 美团点评武汉场后台开发
  18. 使用SaveFileDialog将DataTable文件保存成csv文件
  19. imx6ull gpio 中断
  20. 使用VB绘制sin函数曲线

热门文章

  1. 7-1 jmu-Java-06异常-01-常见异常 (5 分)
  2. Spring Security:密码编码器PasswordEncoder介绍与Debug分析
  3. 亚马逊欧洲站点遇见kyc问题审核了怎么办?
  4. 【人脸识别】FaceNet(二)
  5. 【7 查找】二叉排序树查找关键字。
  6. nodejs安装和环境配置
  7. 大学时期要做的50件事
  8. Python求黑色星期五问题
  9. 多元标量函数、矢量函数之间的关系
  10. 2万5千字大厂面经 | 掘金技术征文