vue项目之H5 app页面通过swiper实现中间变大,两边缩小的滑动轮播功能
一、需求
微信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实现中间变大,两边缩小的滑动轮播功能相关推荐
- vue项目移动H5的页面调试
移动H5的页面调试 1.eruda 直接在html中外链引入初始化;然后重新运行项目即可看到 <script src="//cdn.bootcdn.net/ajax/libs/erud ...
- vue项目之H5 app 生成海报功能
一.需求 本次[世纪盛典]活动,分为三期,每期都有海报相关的工作内容. 海报带有动态的个人信息.头像.证书编号及二维码等. 本次活动需要在微信h5.小程序.app里面正常启动. 二.经过 网上查找使用 ...
- Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现)
Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) 目录 Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现) ...
- vue 项目在index.html页面直接引入jq库,报错$ is not defined解决方案
近日在vue项目开发中遇到一个问题:vue 项目在index.html页面直接引入jq库,报错$ is not defined解决方案... 首先说一下为什么会出现这个错误,其实项目发布到线上是不会出 ...
- Vue项目保存代码之后页面自动更新
Vue项目保存代码之后页面自动更新 想要在代码中保存之后,页面自动刷新. 命令行敲如下代码 npm install webpack-dev-server 下载了这个东西就不用每次都手动刷新了,我也不知 ...
- 【vue】 vue项目开发卡片展示页面----菜品管理
vue项目开发卡片展示页面----菜品管理 对话框表单获取父组件数据 子组件dishform 对话框表单样式 methods 中的dataInit方法 获取父组件传来的数据 <script> ...
- Hbuilder将vue项目打包为app(具体步骤和注意点)
Hbuilder将vue项目打包为app(具体步骤和注意点) 打包配置 进行打包 注意事项 打包配置 1.打开Hbuider,点击左上角文件,点击新建,然后点击项目.项目类型要选择5+App,项目名称 ...
- html中间大两边小轮播代码,vue使用swiper实现中间大两边小的轮播图效果
项目中使用的vue,刚好有需求要实现轮播图,突出显示当前图片,两边展示其他图片:通过查各种资料,实现了,故在此记录下来 下面我们来看下实现步骤: 第一步:首先在项目index.html中引入swipe ...
- VUE项目--卖座app
一.由于做移动端,所以先根据设计稿设置好设置rem 二.做轮播图 2.使用swiper引入轮播图 1)现在flims文件下自定义film-swiper组件,来显示大轮播,注意加上key值,不然会加载过 ...
最新文章
- 刻意练习:LeetCode实战 -- 二叉树的后序遍历
- matlab kill
- IOS基础之UIDynamicAnimator动力学入门-01
- 【theano-windows】学习笔记六——theano中的循环函数scan
- 前端学习(1042):todoList存储
- [转]为elipse设置javadoc
- linux 监控命令iostat,Linux性能监控分析命令(三)—iostat命令介绍
- 从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...
- Android开发之onCreate
- Elastic Search + Logstash + Kibana 初学者日志
- era5气溶胶反演_我院第七届“共享杯”大赛获奖专访来了,各位大气学子进来取经吧!...
- 【Unity3D游戏教程】记忆翻牌游戏
- JAVA读取Excel行数问题
- PBI培训(3):Power BI主题设置方法汇总及示例
- 蜡笔小新钢达姆机器人_蜡笔小新作文500字_小学四年级作文 - 作文库
- java 读取 解析微软Project .mpp 文件到甘特图
- IPv4与IPv6区别
- 2021湖南汉寿高考成绩查询,湖南省联考2021成绩查询入口 怎么查成绩
- 推荐一个单干网赚好站!BUXJOB - 健康程序员,至尚生活!
- 弹性盒之主轴与交叉轴的区分
热门文章
- 数据结构--伸展树(伸展树构建二叉搜索树)-学习笔记
- 探寻平台经济健康发展和垄断规制
- emoji unicode java_4字节emoji表情对应的Unicode编码获取和编码转换
- Flip Game(枚举)
- MicroLib微库和ARM标准C库:usart使用中printf重定向引起的问题
- 中兴失去的五年——未来该何去何从
- java金额比较大小_JAVA中精确计算金额BigDecimal
- 大学生电子设计竞赛电源资料
- ICPC 2018 南京站游记
- 阿里专家梁笑:2018双十一下单成功率99.9%!供应链服务平台如何迎接大促 1