基于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 相关文章推荐
JS的IE和Firefox兼容性集锦
Dec 11 Javascript
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
Juery解决tablesorter中文排序和字符范围的方法
May 06 Javascript
详解Vue使用命令行搭建单页面应用
May 24 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
vue项目中应用ueditor自定义上传按钮功能
Apr 27 Javascript
手把手教你vue-cli单页到多页应用的方法
May 31 Javascript
Babel 入门教程学习笔记
Jun 13 Javascript
使用pkg打包Node.js应用的方法步骤
Oct 19 Javascript
微信小程序wx.request拦截器使用详解
Jul 09 Javascript
JS继承定义与使用方法简单示例
Feb 19 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
php微信公众平台开发类实例
2015/04/01 PHP
PHP+jQuery翻板抽奖功能实现
2015/10/19 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
2018/05/31 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
javascript函数中的arguments参数
2010/08/01 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
开源的javascript项目Kissy介绍
2014/11/28 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
jquery获取节点名称
2015/04/26 Javascript
jQuery插件windowScroll实现单屏滚动特效
2015/07/14 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
JS实现自定义弹窗功能
2018/08/08 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
Vue动态生成表格的行和列
2019/07/18 Javascript
js中Function引用类型常见有用的方法和属性详解
2019/12/11 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
小型女装店的创业计划书
2014/01/09 职场文书
理财投资建议书
2014/03/12 职场文书
一年级学生评语大全
2014/04/21 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
学生安全责任书范本
2014/07/24 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
医院病假条范文
2015/08/17 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python