基于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 相关文章推荐
HTTP 304错误的详细讲解
Nov 13 Javascript
Vue.js第四天学习笔记(组件)
Dec 02 Javascript
vue2.0开发实践总结之疑难篇
Dec 07 Javascript
原生JS+Canvas实现五子棋游戏
May 28 Javascript
用Vue写一个分页器的示例代码
Apr 22 Javascript
vue中的自定义分页插件组件的示例
Aug 18 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
Jan 04 Javascript
使用Vue实现移动端左滑删除效果附源码
May 16 Javascript
JavaScript实现动态生成表格
Aug 02 Javascript
openLayer4实现动态改变标注图标
Aug 17 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
Oct 28 Javascript
JS removeAttribute()方法实现删除元素的某个属性
Jan 11 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经典面试题之设计模式(经常遇到)
2015/10/15 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
在Win2003(64位)中配置IIS6+PHP5.2.17+MySQL5.5的运行环境
2016/04/04 PHP
基于php+MySql实现学生信息管理系统实例
2020/08/04 PHP
javascript prototype原型操作笔记
2009/12/07 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
JavaScript获取文本框内选中文本的方法
2015/02/20 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
js实现滑动滑块验证登录
2020/07/24 Javascript
[05:14]辉夜杯主赛事第二日 RECAP精彩回顾
2015/12/27 DOTA
[01:03:37]Secret vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python二叉树遍历的实现方法
2013/11/21 Python
Python实现的监测服务器硬盘使用率脚本分享
2014/11/07 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
python实现的简单文本类游戏实例
2015/04/28 Python
Python 实现删除某路径下文件及文件夹的实例讲解
2018/04/24 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
Python计算矩阵的和积的实例详解
2020/09/10 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
原生 JS+CSS+HTML 实现时序图的方法
2019/07/31 HTML / CSS
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
关键字final的用法
2013/10/02 面试题
教导处工作制度
2014/01/18 职场文书
旅游个人求职信范文
2014/01/30 职场文书
《巨人的花园》教学反思
2014/02/12 职场文书
企业出纳岗位职责
2014/03/12 职场文书
服务理念标语
2014/06/18 职场文书
总结Python变量的相关知识
2021/06/28 Python