天天看点

pc 图片预览放大 端vue_vue-preview vue图片预览插件+缩略图样式

一、安装

npm i vue-preview -S

二、main.js中  导入组件

//vue-preview 开始

import VuePreview from 'vue-preview';

// defalut install

Vue.use(VuePreview)

//vue-preview 结束

三、代码

1、要为缩略图设定样式 ,要在全局样式中设定,如下:

.preview figure {

float: left;

width: 30%;

height:calc(30vw - 0px);

margin: 1.5%;

}

.preview figure img {

width: 100%;

}

2、组件代码:

export default {

created () {

let pid = this.$route.params.id;

//发送请求

this.$axios.get('https://www.apiopen.top/satinGodApi?type=3&page=' + pid)

.then(res=>{

this.details = res.data.data;

})

.catch(console.log)

},

data () {

return {

details:[],

}

},

methods:{

setPreview:function () {

//给预览图设置参数

this.details.forEach( img => {

img.src = img.header;

img.msrc = img.header;

img.alt = img.top_commentsName;

img.title = img.top_commentsName;

img.w = 200;//这是大图的宽

img.h = 200;

} )

return this.details;

}

}

}

四、效果

1、缩略图

pc 图片预览放大 端vue_vue-preview vue图片预览插件+缩略图样式

2、预览图

pc 图片预览放大 端vue_vue-preview vue图片预览插件+缩略图样式

Vue PC端图片预览插件

*手上的项目刚刚搞完了,记录一下项目中遇到的问题,留做笔记: 需求: 在项目中,需要展示用户上传的一些图片,我从后台接口拿到图片url后放在页面上展示,因为被图片我设置了宽度限制(150px),所以图 ...

js图片预览插件,不涉及上传

小小的几十行代码,很牛逼,很实用. 支持多个图片的预览,只要new多个对象就行了. html如下

eclipse 图片预览插件

eclipse 图片预览插件 CreateTime--2018年4月22日22:59:55 Author:Marydon 下载地址:eclipse 图片预览插件 将插件文件夹直接拷贝到eclips ...

在 vue 中使用 vieiwer 图片预览插件

https://blog.csdn.net/WestLonly/article/details/79801800?utm_source=blogxgwz0 首先,感谢原作者 官网链接 github地址 ...

实现一个vue的图片预览插件

vue-image-swipe 基于photoswipe实现的vue图片预览组件 安装 1 第一步 npm install vue-image-swipe -D 2 第二步 vue 入口文件引入 im ...

vue项目中图片预览旋转功能

最近项目中需要在图片预览时,可以旋转图片预览,在网上找了下,发现有一款功能强大的图片组件:viewerjs. git-hup: https://github.com/fengyuanchen/view ...

Vue.js图片预览插件

vue-picture-preview-extend vue-picture-preview的扩展版本,本文中插件是由其他大神开发,我做了一些扩展,原文链接:https://segmentfault. ...

vue 图片预览插件

https://github.com/daidaitu1314/vue2-preview //cnpm cnpm install vue2-preview -save //引入 import VueP ...

(1)vue点击图片预览(可旋转、翻转、缩放、上下切换、键盘操作)

今天做项目的时候,遇到了新需求,需要把点击图片放大的功能.学习了一下GitHub上的viewerjs插件 GitHub地址:https://github.com/fengyuanchen/viewer ...

随机推荐

RabbitMQ + PHP (一)入门与安装

RabbitMQ: 1.是实现AMQP(高级消息队列协议)的消息中间件的一种. 2.主要是为了实现系统之间的双向解耦而实现的.当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层.保存这个数 ...

ExtJS 中类的继承

ExtJS 允许对现有的类进行扩展,其扩展可以通过继承来实现.接下来我们就对刚刚使用ExtJS定义的Person类进行继承,定义一个Developer类,它继承自Person,同时还拥有Coding方 ...

Python爬虫学习(11):Beautiful Soup的使用

之前我们从网页中提取重要信息主要是通过自己编写正则表达式完成的,但是如果你觉得正则表达式很好写的话,那你估计不是地球人了,而且很容易出问题.下边要介绍的Beautiful Soup就可以帮你简化这些操 ...

Scala伴生类和伴生对象

单例对象与类同名时,这个单例对象被称为这个类的伴生对象,而这个类被称为这个单例对象的伴生类.伴生类和伴生对象要在同一个源文件中定义,伴生对象和伴生类可以互相访问其私有成员.不与伴生类同名的单例对象称为 ...

[转]15年双11手淘前端技术巡演 - H5性能最佳实践