在线裁剪图片jquery插件Jcrop - 中文文档

效果请看:http://deepliquid.com/projects/Jcrop/demos.php

入门
下载js插件页面
• 放到页面相应的位置
• 同时也需要加载jquery

加载顺序
•jQuery
•Jcrop
•Jcrop CSS样式
如:
<script src="js/jquery.pack.js"></script>


<script src="js/jquery.Jcrop.pack.js"></script>


<link rel="stylesheet" href="css/jquery.Jcrop.css" type="text/css" />

 

注意:你也可以调整成其他的位置

调用
假如:
  1. <img src="flowers.jpg" id="cropbox" />


编写以下脚本

<script language="Javascript">

    jQuery(function() {

        jQuery('#cropbox').Jcrop();

    });

</script>

 

  1. Jcrop就可以激活了

    事件处理
    Jcrop有2个主要的事件处理程序 onChange 和 onSelect.

    onSelect  callback  选择完成后调用  
    onChange  callback  选框移动(或者说改变)时调用  

    定义一个事件出来函数

    <script language="Javascript">
    
    
    
      function showCoords(c)
    
      {
    
          // variables can be accessed here as
    
          // c.x, c.y, c.x2, c.y2, c.w, c.h
         //w宽度 h高度  x y 左上角 x2 y2右下角坐标
      };
    
    
    
    </script>
    
    
     
然后附加上去
<script language="Javascript">




    jQuery(function() {


        jQuery('#cropbox').Jcrop({


            onSelect: showCoords,


            onChange: showCoords


        });


    });


</script>
 
这是一个标准的jquery语法,注意最后一个属性后面没有逗号

设置选项
参数名称  类型  描述  默认  
aspectRatio  decimal  设定宽高比 n/a  
minSize  array [ w, h ]  设置最小尺寸 n/a  
maxSize  array [ w, h ]  设置最大尺寸 n/a  
setSelect  array [ x, y, x2, y2 ]  设置一个初选框的位置 n/a  左上角右下角坐标
bgColor  color value  设置背景容器颜色 'black'  
bgOpacity  decimal 0 - 1  设置当图像被裁剪选框外的透明度 .6  

如:
<script language="Javascript">



    jQuery(function() {

        jQuery('#cropbox').Jcrop({

            onSelect:    showCoords,

            bgColor:     'black',

            bgOpacity:   .4,

            setSelect:   [ 100, 100, 50, 50 ],

            aspectRatio: 16 / 9

        });

    });



</script>

 
注意

•Text 必须有引号
•其他就不要有引号
•最后一个参数后面没有逗号

从shearphoto 1.5直接跳跃到shearphoto 2.0,这是shearphoto重大革新。本来我是想shearphoto 1.6 、1.7、 1.8 慢慢升的,但是这样升级只会让shearphoto慢慢走向灭亡!结果我又辛苦了一个多星期,把shearphoto 2.0升级完成! shearphoto2.0之前,我认为没必要加入HTML5,兼容IE6 7 8就够。但是直到后来!我知道这是我一个错误的决定 因为用户并没有为shearphoto 1.5埋单,原因shearphoto 1.5没有HTML5截取,用户觉得会增加服务器负载!而且又不是本地加载图片!我一个错误的决定!导致用户份额一直没有明显大增。 shearphoto 2.0是收集所有用户的意见开发而成的! 重大的特性就是全面支持HTML5 1:支持translate3d 硬件加速移动 2:加入图片预览功能 3:加入了压缩数码相机图片, 以及HTML5 canvas本地切图,截图 但依然继续支持IE6 7 8 哦!有人问IE6 7 8不兼容HTML5啊,你骗人吗? 先不要急!shearphoto 2.0的机制是这样的:有HTML5则使用HTML5 canvas切图,截图,JS先会截取一张最合理化的截图,然后交给后端,根据用户设置,进行压缩截图 没有HTML5的浏览器则采用先上传再截取的策略,就是原先1.5的策略。 当然有些用户如果不喜欢HTML5,也可以根据接口自行关闭 4:加HTML5图片特效,就一如美图秀秀这样的特效!shearphoto一共提供14种漂亮特效,感谢腾讯AI对图片特效提供支持 shearphoto 2.0增添很多接口,大部份是HTML5的设置!请下载源码体验 shearphoto外忧内患,已经没退路了。在WEB截图界,shearphoto必须要干个第一!.shearphoto不再局限于头像截取,shearphoto更可用于商城的商品图片编辑。 shearphoto含HTML5图片压缩功能!一张十M 二十M的图,照样能帮你压成你要的容量和尺寸, 一般情况下!商城的商品图片都是通过数码相机拍摄后,要用PHOTOshop把数码相机内几十M的图片,压缩,截取,然后才能上传到商城服务器! 这样的操作是不是太麻烦了! 如果你使用shearphoto你就快捷很多了,shearphoto你只需要直接选择图片,就会帮你进行压缩截取,上传,添加到数据库。这样的一条龙服务! shearphoto 2.0的机制是无可挑剔的!但是不排除有BUG存在,如果用户遇到BUG情况,请到论坛 或官方QQ群进行反馈,我会第一时间发布补丁! shearphoto支持PHP和JAVA,JAVA由网友所写,但是JAVA版并不是太完善,使用的是以前的shearphoto1.3!我 一直很想把NET python nodejs JAVA的很完善地做出来! 可惜个人能力有限,如果你喜欢shearphoto,你又会玩 NET python nodejs JAVA,又想为互联网做贡献,那么你可以加入shearphoto团队,把这些后端版本做出来。但shearphoto没有薪水给你! shearphoto免费开源的,没有利润可图,纯粹是抱着为互联网做贡献的心态!如果你跟我一样,请加入到shearphoto后端开发 浏览器支持: 兼容IE 6 及以上的所有浏览器 后端支持: 支持PHP5.X 至 PHP7.0或以上 支持JAVA后端(shearphoto1.3开发) 系统支持: 支持linux WINDOW服务器 shearphoto采用原生JS + 原生PHP所写,绝对不含JQ插件,对JQ情有独忠的,这个插件不合适你 2015 年 9月 5 日 shearphoto作者:明哥先生 版本号:shearphoto2.0 shearphoto官网:www.shearphoto.com shearphoto官方QQ群:461550716
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值