VUE 3D轮播图封装实现方法


Posted in Javascript onJuly 03, 2018

本文为大家分享了VUE 3D轮播图封装的具体代码,供大家参考,具体内容如下

一、体验地址

VUE 3D轮播图

VUE 3D轮播图封装实现方法

二、实现功能点

(1)、无缝轮播
(2)、进入变大、离开缩小(类3d切换效果)

三、js代码

<!--轮播图插件模板-->
<template>

</template>

<script type="text/ecmascript-6">
 import {swiper, swiperSlide} from 'vue-awesome-swiper'
 require('swiper/dist/css/swiper.css');//注意这里
 import Pageination from "./pageination"
 import { mapActions, mapMutations, mapGetters, mapState} from "vuex"
 import {getPriceSymbolValue} from '../../util/tool/index'

 export default {
  //props: ['bannerList'],
  data() {
   let _self=this;
   return {
    pageinationIndex:0,
    data: {
     "bannerList":[]
    },
    swiperOption: {
     loop: true,  // 循环
     speed:500,  //切换速度
     mousewheelControl: false,// 禁止鼠标滚轮切换
     lazy: {
      loadPrevNext: true,
     },
     pagination: {
      el: '.swiper-pagination',
     },
     autoplay: {
      delay:2000,
      stopOnLastSlide: false, // 切换到最后一个时不停止
      disableOnInteraction: false, //用户操作swiper之后 不停止autoplay
     },
     watchSlidesProgress:true,
     centeredSlides: true, //设定为true时,活动块会居中,而不是默认状态下的居左。
     spaceBetween:10,
     slidesPerView: 1.7,
     loopedSlides :2,
     observer: true,
     observeParents: true
    }
   }
  },
  methods: {
  },
  mounted() {
   // 这边就可以使用swiper这个对象去使用swiper官网中的那些方法
//   this.$nextTick(function() {
//    this.swiper.slideTo(3, 10, false);
//   });
  },
  computed: {
   swiper() {
    return this.$refs.mySwiper.swiper
   }
  },
  components: {
   swiper,
   swiperSlide,
   Pageination
  }
 }
</script>

<style lang="scss" type="text/scss">

</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
浅析jquery ajax异步调用方法中不能给全局变量赋值的原因及解决方法
Jan 10 Javascript
angularJS结合canvas画图例子
Feb 09 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
Dec 16 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
详解javascript设计模式三:代理模式
Mar 25 Javascript
DatePickerDialog 自定义样式及使用全解
Jul 09 Javascript
Vue+ElementUI使用vue-pdf实现预览功能
Nov 26 Javascript
微信小程序实现下滑到底部自动翻页功能
Mar 07 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
May 06 Javascript
js实现双人五子棋小游戏
May 28 Javascript
解决vue watch数据的方法被调用了两次的问题
Nov 07 Javascript
vue.js轮播图组件使用方法详解
Jul 03 #Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 #Javascript
解析vue data不可以使用箭头函数问题
Jul 03 #Javascript
详解Vue SPA项目优化小记
Jul 03 #Javascript
jQuery实现表单动态添加与删除数据操作示例
Jul 03 #jQuery
JS实现显示当前日期的实例代码
Jul 03 #Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 #jQuery
You might like
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php表单敏感字符过滤类
2014/12/08 PHP
php中session定期自动清理的方法
2015/11/12 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jquery获得当前html页面源码的方法
2015/07/14 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
Angularjs根据json文件动态生成路由状态的实现方法
2017/04/17 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
2020/02/07 Javascript
vue组件实现移动端九宫格转盘抽奖
2020/10/16 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
使用C语言来扩展Python程序和Zope服务器的教程
2015/04/14 Python
Python/Django后端使用PIL Image生成头像缩略图
2019/04/30 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
《赠汪伦》教学反思
2014/04/12 职场文书
学习走群众路线心得体会
2014/11/05 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
MySQL官方导出工具mysqlpump的使用
2021/05/21 MySQL
python3读取文件指定行的三种方法
2021/05/24 Python
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python
口袋妖怪冰系十大最强精灵,几何雪花排第七,第六类似北极熊
2022/03/18 日漫