zoukankan      html  css  js  c++  java
  • vue项目引入照片查看器

    根据产品的要求。不必须做成完全一模一样但也得差不多,主要是我不太会啊,所以在网上找了好久,试了两个总结如下,

    第一种:

    1、安装:npm install --save vue-preview

    2、在main.js中引入:

    import VuePreview from 'vue-preview'
    Vue.use(VuePreview)

    3、使用:

    <vue-preview :slides="imgList"></vue-preview>
    imgList: [
        {
            src: 'https://xxx.jpg',
            msrc: 'https://xxx.jpg',
            alt: 'picture1',
            title: 'Image Caption 1',
            w: 600, // 设置图片的宽高,单位px
            h: 400
        },
        {
            src: 'https://xxx.jpg',
            msrc: 'https://xxx.jpg',
            alt: 'picture2',
            title: 'Image Caption 2',
            w: 1200,
            h: 900
        }
    ],

     第二种:

    1、安装:npm install --save v-viewer

    2、在main.js中引入:

    Vue.use(Viewer, {
      defaultOptions: {
          zIndex: 9999,
          title:false,//    显示当前图片的标题
          scalable:false,//图片是否可翻转
          rotatable:false,//图片是否可旋转
          tooltip:false,//显示缩放百分比
          // navbar:false,//显示缩略图导航
          loop:false,
          loading:false
      }
    })

    3、使用:

    <viewer :images="dataDisposed.imgList" class="preview">
        <img v-for="(src, index) in dataDisposed.imgList" :src="src" :key="index" width="50" height="40px" />
    </viewer>
    其中dataDisposed.imgList必须是数组
    第一种的弊端是必须要设置大图的大小,如果遇到每张图片大小不一的情况,强行设置宽高图片就会变形。第二种刚好避免了这种事情发生。所以我最后采用了第二种。
  • 相关阅读:
    13 原型链_继承_this大总结_函数一定是对象,对象不一定是函数
    12 贪吃蛇游戏
    实现wiki访问
    11 第三个阶段js高级_原型
    JZOJ.5257【NOIP2017模拟8.11】小X的佛光
    模板——权值线段树(逆序对)
    LCA模板
    笛卡尔树——神奇的“二叉搜索堆”
    JZOJ.5246【NOIP2017模拟8.8】Trip
    JZOJ.5236【NOIP2017模拟8.7】利普希茨
  • 原文地址:https://www.cnblogs.com/yuanyuanya/p/12467398.html
Copyright © 2011-2022 走看看