微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PhotoClip.js

编程之家收集整理的这个编程导航主要介绍了PhotoClip.js编程之家,现在分享给大家,也给大家做个参考。

PhotoClip.js 介绍

一款手势驱动的裁图插件移动端照片裁剪的简洁化解决方案!

在移动设备上双指捏合为缩放,双指转动为旋转

在PC设备上鼠标滚轮为缩放,每次双击则顺时针旋转90度

兼容

IE10及以上版本,Chrome、Firefox、Safari、Android、微信等主流先进浏览器

依赖插件

iscroll-zoom.js hammer.js lrz.all.bundle.js由于 iscroll 原插件的 zoom 扩展存在几处 bug,所以建议使用 demo 中提供的 iscroll-zoom.js 文件,本人已经将这些 bug 修复,并针对本插件做了优化。

使用方法

一般引入

<div id="clipArea"></div>

<input type="file" id="file" />

...

<script src="js/iscroll-zoom.js"></script>

<script src="js/hammer.min.js"></script>

<script src="js/lrz.all.bundle.js"></script>

<script src="js/PhotoClip.js"></script>

<script>

var pc = new PhotoClip('#clipArea');

file.addEventListener('change',function() {

pc.load(this.files[0]);

});

</script>

AMD模块化引入

require.config({

paths: {

'iscroll': 'js/iscroll-zoom-min',

'hammer': 'js/hammer.min',

'lrz': 'js/lrz.all.bundle',

'PhotoClip': 'js/PhotoClip'

},

shim: {

'iscroll': {

exports: 'IScroll'

}

}

});

require(['PhotoClip'],function(PhotoClip) {

var pc = new PhotoClip('#clipArea');

});

通过npm引入

安装

$ npm install photoclip

引入

// ES6

import PhotoClip from 'photoclip'

// Commonjs

var PhotoClip = require('photoclip')

GitHub:https://github.com/baijunjie/PhotoClip.js

网站描述:一款手势驱动的裁图插件

PhotoClip.js

官方网站:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。