基于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 相关文章推荐
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
Sep 16 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
使用BootStrap实现悬浮窗口的效果
Dec 13 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 Javascript
使用clipboard.js实现复制功能的示例代码
Oct 16 Javascript
vue+element-ui动态生成多级表头的方法
Aug 28 Javascript
详解微信小程序网络请求接口封装实例
May 02 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
Sep 04 Javascript
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 Javascript
JS如何定义用字符串拼接的变量
Jul 11 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 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 强制下载文件实现代码
2013/10/28 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
记录一次排查PHP脚本执行卡住的问题
2016/12/27 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
php提取微信账单的有效信息
2018/10/01 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
JS函数实现动态添加CSS样式表文件
2012/12/15 Javascript
用js判断输入是否为中文的函数
2014/03/10 Javascript
javascript编写实用的省市选择器
2015/02/12 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
2016/02/18 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
vue实现列表拖拽排序的功能
2020/11/02 Javascript
在Python中marshal对象序列化的相关知识
2015/07/01 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
python爬取代理ip的示例
2020/12/18 Python
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
解决方案设计综合面试题
2015/08/31 面试题
Java如何读取CLOB字段
2013/10/10 面试题
一份婚庆公司创业计划书
2014/01/11 职场文书
美德少年事迹材料
2014/01/23 职场文书
工伤赔偿协议书范本
2014/04/15 职场文书
婚礼秀策划方案
2014/05/19 职场文书
销售类求职信
2014/06/13 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
新闻人物通讯稿
2014/10/09 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书