基于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 THICKBOX弹出层插件
Aug 30 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
javascript上传图片前预览图片兼容大多数浏览器
Oct 25 Javascript
JavaScript中的全局对象介绍
Jan 01 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
JS基于封装函数实现的表格分页完整示例
Jun 26 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
小程序转发探索示例
Feb 19 Javascript
JavaScript动态添加数据到表单并提交的几种方式
Jun 26 Javascript
原生js实现随机点名
Jul 05 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
Nov 05 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文件上传实例详解!!!
2007/01/02 PHP
thinkphp实现数组分页示例
2014/04/13 PHP
php获取百度收录、百度热词及百度快照的方法
2015/04/02 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
2020/08/07 PHP
CSS常用网站布局实例
2008/04/03 Javascript
Jquery ui css framework
2010/06/28 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
Vue使用axios出现options请求方法
2019/05/30 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
vue 清空input标签 中file的值操作
2020/07/21 Javascript
Vue+ElementUI 中级联选择器Bug问题的解决
2020/07/31 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python列表list数组array用法实例解析
2014/10/28 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
python脚本和网页有何区别
2020/07/02 Python
Trip.com澳大利亚:在线旅行社
2019/12/01 全球购物
人力资源部培训专员岗位职责
2014/01/02 职场文书
学习委员自我鉴定
2014/01/13 职场文书
学雷锋活动总结报告
2014/06/26 职场文书