vue引入swiper插件的使用实例
网络编程 2021-07-04 18:32www.168986.cn编程入门
本篇文章主要介绍了vue引入swiper插件的使用实例,长沙网络推广觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随长沙网络推广过来看看吧
本文介绍了vue引入swiper插件,分享给大家,希望对大家有帮助
步骤一:安装vue,
$ npm install vue
步骤二:创建vue项目
# 全局安装 vue-cli $ npm install -g vue-cli $ cd my-project $ npm install $ npm run dev
上面这些就是安装好vue项目,最主要的就是狼蚁网站SEO优化的步骤
步骤三:下载好swiper相关的js和css,js放在static目录下,css放在assets目录下。
步骤四:
安装runtime:
终端命令:npm install babel-runtime
步骤五:
修改.eslintrc.js文件如下:
// http://eslint./docs/user-guide/configuring module.exports = { root: true, parser: 'babel-eslint', parserOptions: { sourceType: 'module' }, env: { browser: true, }, // https://github./feross/standard/blob/master/RULES.md#javascript-standard-style extends: 'standard', // required to lint *.vue files plugins: [ 'html' ], // add your custom rules here 'rules': { // allow paren-less arrow functions 'arrow-parens': 0, // allow async-await 'generator-star-spacing': 0, // allow debugger during development 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0 }, 'globals': { "Swiper": true } //这个地方是新加入的 全局注入 }
步骤六:在自己的vue文件中添加轮播图代码
<div v-on:mouseenter="sPlay()" v-on:mouseleave="play()" class="swiper-container gallery- swiper-container-horizontal"> <div class="swiper-wrapper"> <div v-for="value in lbt" class="swiper-slide swiper-slide-next" style="width: 100%; margin-right: 10px;" v-bind:style="{backgroundImage: 'url(' + value.imgs + ')'}"></div> </div> <div class="swiper-button-next swiper-button-white"></div> <div class="swiper-button-prev swiper-button-white swiper-button-disabled"></div> </div> <div class="swiper-container gallery-thumbs swiper-container-horizontal"> <div class="swiper-wrapper"> <div v-for="value in lbt" class="swiper-slide swiper-slide-next" style="margin-right: 10px;" v-bind:style="{backgroundImage: 'url(' + value.imgs + ')'}"></div> </div> </div>
import Swiper from '../../static/swiper-3.4.2.min.js' let galleryTop let galleryThumbs export default { name: 'main', data () { return { lbt: [ { 'imgs': '../static/product/lbt1.jpg' }, { 'imgs': '../static/product/lbt2.jpg' }, { 'imgs': '../static/product/lbt3.jpg' } ] } }, mounted () { this.lunbo() }, methods: { lunbo () { galleryTop = new Swiper('.gallery-', { nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', spaceBetween: 10, grabCursor: true, initialSlide: 1, aulayDisableOnInteraction: false }) galleryThumbs = new Swiper('.gallery-thumbs', { spaceBetween: 10, aulay: 4000, initialSlide: 1, centeredSlides: true, slidesPerView: 'auto', touchRatio: 0.2, slideToClickedSlide: true, aulayDisableOnInteraction: false, grabCursor: true }) galleryTop.params.control = galleryThumbs galleryThumbs.params.control = galleryTop }, sPlay () { galleryTop.sAulay() galleryThumbs.sAulay() }, play () { galleryTop.startAulay() galleryThumbs.startAulay() } } }
@import url("../assets/swiper-3.4.2.min.css"); .gallery-{ height:32rem; width:100%; } .gallery-thumbs{ height:20%; box-sizing:border-box; padding:10px 0; background: rgba(0, 0, 0, 0.4); cursor: pointer; } .gallery-thumbs .swiper-slide{ width:30%; height:6rem; opacity:0.3; } .gallery-thumbs .swiper-slide-active{ opacity:1; } .swiper-slide{ background-size: 100% 160%; -webkit-background-size: 100% 160%; }
这里还有一个很重要的问题,在模板里面设置背景图,写法应该是
v-bind:style="{backgroundImage: 'url(' + value.imgs + ')'}"
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
编程语言
- 机械手焊接机器人编程 机械手焊接设备编程
- vb数据库编程实例,vb做数据库
- tiobe世界编程语言排行榜,全球编程语言排行
- 成都java编程培训 成都it编程培训中心
- 编程基础培训,编程基础知识培训
- flash游戏编程基础教程,flash游戏开发教程
- 不会英语能学编程吗 不会英语可以学程序员吗
- 爱心代码编程C语言 爱心代码编程c语言公式
- c语言编程学习入门 c语言编程快速入门
- 西门子plc编程培训 西门子plc编程培训班
- 哪里可以学编程 台州哪里可以学编程
- 少儿编程哪个好 少儿编程哪个品牌好
- 编程是什么意思,图形编程是什么意思
- c语言编程软件下载,c语言编程软件在哪下载
- java编程软件下载,java编程下载手机版
- ug编程培训学校,ug编程培训教程