基于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 相关文章推荐
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 Javascript
深入解析contentWindow, contentDocument
Jul 04 Javascript
jquery ajax修改全局变量示例代码
Nov 08 Javascript
JavaScript中的cacheStorage使用详解
Jul 29 Javascript
浅谈JavaScript 标准对象
Jun 02 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
Jan 02 Javascript
JavaScript 链表定义与使用方法示例
Apr 28 Javascript
node.js基础知识汇总
Aug 25 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/07/23 PHP
php中常用字符串处理代码片段整理
2011/11/07 PHP
PHP5中Cookie与 Session使用详解
2013/04/30 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
浅谈php自定义错误日志
2015/02/13 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
jQuery TextBox自动完成条
2009/07/22 Javascript
js 替换功能函数,用正则表达式解决,js的全部替换
2010/12/08 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
Vue.js使用v-show和v-if的注意事项
2016/12/13 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
vue 项目地址去掉 #的方法
2018/10/20 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
Element Breadcrumb 面包屑的使用方法
2020/07/26 Javascript
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
python plotly画柱状图代码实例
2019/12/13 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
python定时截屏实现
2020/11/02 Python
css3学习心得分享
2013/08/19 HTML / CSS
PHP如何去执行一个SQL语句
2016/03/05 面试题
Java多态性的定义以及类型
2014/09/16 面试题
钳工实习自我鉴定
2013/09/19 职场文书
新学期决心书
2014/03/11 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
2019年思想汇报
2019/06/20 职场文书
Redis RDB技术底层原理详解
2021/09/04 Redis
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL