一、需求

微信H5,小程序,APP三端:手动滑动实现中间放大,两边图片缩小的效果。
可视区可看到三张图,其中左右两边的仅出现一小部分。如图

二、实现

按照依赖包

 npm install vue-awesome-swiper --save

HTML:

 <swiper :options="swiperOption" ref="mySwiper" class="swiper"><swiper-slide v-for="(item, index) in pictures" :key="index" class="swiper_item"><div class="img" :style="{background: item.advertiseImages, 'background-size': '100%'}"></div></swiper-slide><div class="swiper-pagination" slot="pagination"></div>      </swiper>

JS:


import { Swiper, SwiperSlide } from 'vue-awesome-swiper'
import 'swiper/css/swiper.css'data() {return {swiperOption: {effect: 'coverflow',centeredSlides: true,spaceBetween: '16%',slidesPerView: 'auto',loop: true,autoplay: false, // 是否自动播放coverflowEffect: {rotate: 0,stretch: 0,depth: 100,modifier: 1,slideShadows: false,},pagination: { // 分页器el: '.swiper-pagination',type: 'fraction',},},pictures: [{advertiseImages: `url(${require('../../assets/imgs/loveHome/card01.png')}) no-repeat top`,poster: require('@/assets/imgs/loveHome/poster01.png')},{advertiseImages: `url(${require('../../assets/imgs/loveHome/card02.png')}) no-repeat top`,poster: require('@/assets/imgs/loveHome/poster02.png')}],...code...components: {swiper: Swiper,swiperSlide: SwiperSlide,
},
computed: {swiper() {return this.$refs.mySwiper.swiper}
},

css–stylus:

.swiper-containermargin-top 110pxwidth 750pxheight 793pxmargin-bottom 80pxoverflow visible!important.swiper-wrapper .swiper-slidewidth 540pxborder-radius 20pxbox-shadow 0px 20px 10px 0px #E5EDF8.swiper-wrapper .swiper-slide .imgwidth 100%height 100%background-size 100%border-radius 20px.swiper-wrapper .swiper-slide imgwidth 100%height 100%border-radius 20px.swiper-paginationfont-size 28pxfont-family PingFangSC-Regular,PingFang SCcolor #8A91A4bottom -80px!importanttouch-select()

提测后问题

1、(交互:) IOS 滑动不好使
解决:swiperOption配置里面增加touchRatio
 swiperOption: {effect: 'coverflow',centeredSlides: true,spaceBetween: '16%',slidesPerView: 'auto',loop: true,autoplay: false, // 是否自动播放touchRatio: 2,
2、(交互:)IOS 机型仔细看都带点儿旋转效果,安卓没有
无解,除非不用coverflow这种方式。。3、(交互:)IOS 手机按着图片有选中效果,安卓没有
css里面写一个函数,哪个图片不需要选中,调用即可
touch-select() {-webkit-touch-callout none-webkit-user-select:none; /*webkit浏览器*/-khtml-user-select:none; /*早期浏览器*/-moz-user-select:none;/*火狐*/-ms-user-select:none; /*IE10*/user-select:none;
}

vue项目之H5 app页面通过swiper实现中间变大,两边缩小的滑动轮播功能相关推荐

  1. vue项目移动H5的页面调试

    移动H5的页面调试 1.eruda 直接在html中外链引入初始化;然后重新运行项目即可看到 <script src="//cdn.bootcdn.net/ajax/libs/erud ...

  2. vue项目之H5 app 生成海报功能

    一.需求 本次[世纪盛典]活动,分为三期,每期都有海报相关的工作内容. 海报带有动态的个人信息.头像.证书编号及二维码等. 本次活动需要在微信h5.小程序.app里面正常启动. 二.经过 网上查找使用 ...

  3. Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现)

    Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) 目录 Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) ...

  4. vue 项目在index.html页面直接引入jq库,报错$ is not defined解决方案

    近日在vue项目开发中遇到一个问题:vue 项目在index.html页面直接引入jq库,报错$ is not defined解决方案... 首先说一下为什么会出现这个错误,其实项目发布到线上是不会出 ...

  5. Vue项目保存代码之后页面自动更新

    Vue项目保存代码之后页面自动更新 想要在代码中保存之后,页面自动刷新. 命令行敲如下代码 npm install webpack-dev-server 下载了这个东西就不用每次都手动刷新了,我也不知 ...

  6. 【vue】 vue项目开发卡片展示页面----菜品管理

    vue项目开发卡片展示页面----菜品管理 对话框表单获取父组件数据 子组件dishform 对话框表单样式 methods 中的dataInit方法 获取父组件传来的数据 <script> ...

  7. Hbuilder将vue项目打包为app(具体步骤和注意点)

    Hbuilder将vue项目打包为app(具体步骤和注意点) 打包配置 进行打包 注意事项 打包配置 1.打开Hbuider,点击左上角文件,点击新建,然后点击项目.项目类型要选择5+App,项目名称 ...

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

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

  9. VUE项目--卖座app

    一.由于做移动端,所以先根据设计稿设置好设置rem 二.做轮播图 2.使用swiper引入轮播图 1)现在flims文件下自定义film-swiper组件,来显示大轮播,注意加上key值,不然会加载过 ...

最新文章

  1. 刻意练习:LeetCode实战 -- 二叉树的后序遍历
  2. matlab kill
  3. IOS基础之UIDynamicAnimator动力学入门-01
  4. 【theano-windows】学习笔记六——theano中的循环函数scan
  5. 前端学习(1042):todoList存储
  6. [转]为elipse设置javadoc
  7. linux 监控命令iostat,Linux性能监控分析命令(三)—iostat命令介绍
  8. 从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...
  9. Android开发之onCreate
  10. Elastic Search + Logstash + Kibana 初学者日志
  11. era5气溶胶反演_我院第七届“共享杯”大赛获奖专访来了,各位大气学子进来取经吧!...
  12. 【Unity3D游戏教程】记忆翻牌游戏
  13. JAVA读取Excel行数问题
  14. PBI培训(3):Power BI主题设置方法汇总及示例
  15. 蜡笔小新钢达姆机器人_蜡笔小新作文500字_小学四年级作文 - 作文库
  16. java 读取 解析微软Project .mpp 文件到甘特图
  17. IPv4与IPv6区别
  18. 2021湖南汉寿高考成绩查询,湖南省联考2021成绩查询入口 怎么查成绩
  19. 推荐一个单干网赚好站!BUXJOB - 健康程序员,至尚生活!
  20. 弹性盒之主轴与交叉轴的区分

热门文章

  1. 数据结构--伸展树(伸展树构建二叉搜索树)-学习笔记
  2. 探寻平台经济健康发展和垄断规制
  3. emoji unicode java_4字节emoji表情对应的Unicode编码获取和编码转换
  4. Flip Game(枚举)
  5. MicroLib微库和ARM标准C库:usart使用中printf重定向引起的问题
  6. 中兴失去的五年——未来该何去何从
  7. java金额比较大小_JAVA中精确计算金额BigDecimal
  8. 大学生电子设计竞赛电源资料
  9. ICPC 2018 南京站游记
  10. 阿里专家梁笑:2018双十一下单成功率99.9%!供应链服务平台如何迎接大促 1