新聞中心
這里有您想知道的互聯網營銷解決方案
vue引入swiper插件的使用實例
本文介紹了vue引入swiper插件,分享給大家,希望對大家有幫助
成都創(chuàng)新互聯公司是一家集網站建設,阿克塞哈薩克族自治企業(yè)網站建設,阿克塞哈薩克族自治品牌網站建設,網站定制,阿克塞哈薩克族自治網站建設報價,網絡營銷,網絡優(yōu)化,阿克塞哈薩克族自治網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
步驟一:安裝vue,
$ npm install vue
步驟二:創(chuàng)建vue項目
# 全局安裝 vue-cli $ npm install -g vue-cli $ cd my-project $ npm install $ npm run dev
上面這些就是安裝好vue項目,最主要的就是下面的步驟
步驟三:下載好swiper相關的js和css,js放在static目錄下,css放在assets目錄下。
步驟四:
安裝runtime:
終端命令:npm install babel-runtime
步驟五:
修改.eslintrc.js文件如下:
// http://eslint.org/docs/user-guide/configuring module.exports = { root: true, parser: 'babel-eslint', parserOptions: { sourceType: 'module' }, env: { browser: true, }, // https://github.com/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文件中添加輪播圖代碼
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-top', { nextButton: '.swiper-button-next', prevButton: '.swiper-button-prev', spaceBetween: 10, grabCursor: true, initialSlide: 1, autoplayDisableOnInteraction: false }) galleryThumbs = new Swiper('.gallery-thumbs', { spaceBetween: 10, autoplay: 4000, initialSlide: 1, centeredSlides: true, slidesPerView: 'auto', touchRatio: 0.2, slideToClickedSlide: true, autoplayDisableOnInteraction: false, grabCursor: true }) galleryTop.params.control = galleryThumbs galleryThumbs.params.control = galleryTop }, stopPlay () { galleryTop.stopAutoplay() galleryThumbs.stopAutoplay() }, play () { galleryTop.startAutoplay() galleryThumbs.startAutoplay() } } }
@import url("../assets/swiper-3.4.2.min.css"); .gallery-top{ 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:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創(chuàng)新互聯。
網站題目:vue引入swiper插件的使用實例
文章轉載:http://fisionsoft.com.cn/article/ijsjih.html