基于vue2.x的电商图片放大镜插件的使用


Posted in Javascript onJanuary 22, 2018

最近在撸一个电商网站,有一个需求是要像淘宝商品详情页那样,鼠标放在主图上,显示图片放大镜效果,找了一下貌似没有什么合适的vue插件,于是自己撸了一个,分享一下。小白第一次分享,各位大神莫见笑。

vue-piczoom

picture magnifier component for Vue.js 2.x

基于vue2.x的电商图片放大镜插件

GIF 动画截图

基于vue2.x的电商图片放大镜插件的使用

Build Setup 使用步骤

# 安装 install
npm install vue-piczoom --save

使用 use

--script

import PicZoom from 'vue-piczoom'
export default {
 name: 'App',
 components: {
 PicZoom
 }
}

--html

<pic-zoom url="static/imac2.jpg" :scale="3"></pic-zoom>

Config 配置

props describe default
url 图片地址 string required
big-url 大图地址 string null
scale 图片放大倍数 number 2.5
scroll 放大时页面是否可滚动 boolean fasle

Suggest 注意事项

组件默认是100%的高宽,所以建议将组件包含在一个有固定高宽的容器内。如:

<div class="pic-box"> <!--pic-box:width:500px;height:500px-->
  <pic-zoom url="static/imac2.jpg" :scale="3"></pic-zoom>
</div>

Demo 示例:在线示例 https://826327700.github.io/vue-piczoom/dist/

Github:https://github.com/826327700/vue-piczoom

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
浏览器常用高宽的jquery插件
Feb 24 Javascript
实现变速回到顶部的JavaScript代码
May 09 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
jQuery中closest和parents的区别分析
May 07 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
Vue.JS入门教程之事件监听
Dec 01 Javascript
javascript编程实现栈的方法详解【经典数据结构】
Apr 11 Javascript
详解Angular CLI + Electron 开发环境搭建
Jul 20 Javascript
浅谈vuex之mutation和action的基本使用
Aug 29 Javascript
vue自定义指令directive实例详解
Jan 17 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
解决removeEventListener 无法清除监听的问题
Oct 30 Javascript
vue 项目常用加载器及配置详解
Jan 22 #Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
Jan 22 #Javascript
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 #jQuery
bootstrap+jquery项目引入文件报错的解决方法
Jan 22 #jQuery
angular写一个列表的选择全选交互组件的示例
Jan 22 #Javascript
vue-router 组件复用问题详解
Jan 22 #Javascript
详解webpack多页面配置记录
Jan 22 #Javascript
You might like
php下载远程文件类(支持断点续传)
2008/11/14 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
Apache下禁止php文件被直接访问的解决方案
2013/04/25 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
php获取图片信息的方法详解
2015/12/10 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
2016/03/21 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
javascript时间函数大全
2014/06/30 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
nodejs开发——express路由与中间件
2017/03/24 NodeJs
简单理解Vue中的nextTick方法
2018/01/30 Javascript
在react-router4中进行代码拆分的方法(基于webpack)
2018/03/08 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
详解在网页上通过JS实现文本的语音朗读
2019/03/28 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
JS Web Flex弹性盒子模型代码实例
2020/03/10 Javascript
python发送邮件的实例代码(支持html、图片、附件)
2013/03/04 Python
python在windows下实现备份程序实例
2014/07/04 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
Python实现列表索引批量删除的5种方法
2020/11/16 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
香港通票:Hong Kong Pass
2019/02/26 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
后勤人员自我鉴定
2013/10/20 职场文书
《爱的教育》读书心得
2014/11/08 职场文书
毕业典礼致辞
2015/07/29 职场文书