zoukankan      html  css  js  c++  java
  • Vue外卖五:首页图标导航加滑动分页swiper6用法

    swiper相关文档

    1.安装swiper

    因为生产环境也要用到所以要保存到项目 --save
    不加版本号安装最新版本此处是6

    安装最新版本
    cnpm install --save swiper
    
    安装指定版本
    cnpm install --save swiper@4.2.6
    

    2.使用前提template结构及类名

    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide">Slide 1</div>
            <div class="swiper-slide">Slide 2</div>
            <div class="swiper-slide">Slide 3</div>
        </div>
        <!-- 如果需要分页器 -->
        <div class="swiper-pagination"></div>
        
        <!-- 如果需要导航按钮 -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
        
        <!-- 如果需要滚动条 -->
        <div class="swiper-scrollbar"></div>
    </div>
    导航等组件可以放在container之外
    

    msite.vue实际代码

    <!--首页导航-->
            <nav class="msite_nav">
              <div class="swiper-container">
                <div class="swiper-wrapper">
                
                <!--【1】第一滑动页-->
                
                  <div class="swiper-slide">
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/1.jpg">
                      </div>
                      <span>甜品饮品</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/2.jpg">
                      </div>
                      <span>商超便利</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/3.jpg">
                      </div>
                      <span>美食</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/4.jpg">
                      </div>
                      <span>简餐</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/5.jpg">
                      </div>
                      <span>新店特惠</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/6.jpg">
                      </div>
                      <span>准时达</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/7.jpg">
                      </div>
                      <span>预订早餐</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/8.jpg">
                      </div>
                      <span>土豪推荐</span>
                    </a>
                  </div>
                  
    			<!--【2】第二滑动页-->
    			
                  <div class="swiper-slide">
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/9.jpg">
                      </div>
                      <span>甜品饮品</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/10.jpg">
                      </div>
                      <span>商超便利</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/11.jpg">
                      </div>
                      <span>美食</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/12.jpg">
                      </div>
                      <span>简餐</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/13.jpg">
                      </div>
                      <span>新店特惠</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/14.jpg">
                      </div>
                      <span>准时达</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/1.jpg">
                      </div>
                      <span>预订早餐</span>
                    </a>
                    <a href="javascript:" class="link_to_food">
                      <div class="food_container">
                        <img src="./images/nav/2.jpg">
                      </div>
                      <span>土豪推荐</span>
                    </a>
                  </div>
                </div>
                
                <!-- 【3】分页结构 放在container之外-->
                <div class="swiper-pagination"></div>
              </div>
            </nav>
    

    3.script部分

    import Swiper, { Pagination, Navigation } from 'swiper' //【1】引入swiper组件(脚本)
    Swiper.use([Pagination, Navigation]) //【1.1】使用插件,必须写,否则分页器不显示
    import 'swiper/swiper-bundle.min.css' //【2】引入swiper样式
    export default{
    	//【3】页面加载完成时需要运行的代码
    	mounted(){
    		//【4】创建一个Swiper对象,实现滑动轮播(以下用到的类型必须在template中存在)
    		new Swiper('.swiper-container',{
    			//【5】配置各项参数
    			direction: 'horizontal', //水平切换; vertical:垂直切换选项
    			loop: true, // 循环模式选项
    
    			// 如果需要分页器
    			pagination: {
    			  el: '.swiper-pagination',
    			  clickable:true,
    			},
    
    			/*// 如果需要前进后退按钮
    			navigation: {
    			  nextEl: '.swiper-button-next',
    			  prevEl: '.swiper-button-prev',
    			},
    
    			// 如果需要滚动条
    			scrollbar: {
    			  el: '.swiper-scrollbar',
    			},*/
    		})
    	},
    	components:{
    		TopHeader,
    	}
    }
    </script>
    
  • 相关阅读:
    centos6安装创建kvm虚拟机
    centos6安装创建kvm虚拟机
    centos6安装创建kvm虚拟机
    centos6安装创建kvm虚拟机
    18岁主动申请退学,22岁就成了百万富翁,他怎样创业的?
    多次创业转向餐饮业,他开了10家小店,生意红火
    为挽救濒临破产企业,他提出的方案竟然“一炮而红”
    靠开焊接厂赚了很多钱,他的成功很经典,值得参考
    一道传统特色小吃让她萌生创业想法,一天能挣800元
    蛋糕做出新高度,投资不高却收入“甜蜜”,他们怎样做的?
  • 原文地址:https://www.cnblogs.com/chenxi188/p/13941707.html
Copyright © 2011-2022 走看看