zoukankan      html  css  js  c++  java
  • jQuery的图像裁剪插件Jcrop

     1.最基本使用方法
         html代码部分: 

    <img src="demo_files/flowers.gif" id="demoImage"/>


         js部分:

    $(
        function()
        {
           $("#demoImage").Jcrop();
        }
    );

          这样就可以在图片上进行裁剪了。
          2.得到选中区域的坐标以及回调函数
          html代码部分如下:

    复制代码
    <img src="demo_files/flowers.jpg" id="demoImage" />
        <label>x1</label><input type="text" id="txtX1" />
        <label>y1</label><input type="text" id="txtY1" />
        <label>x2</label><input type="text" id="txtX2" />
        <label>y2</label><input type="text" id="txtY2" />
        <label>width</label><input type="text" id="txtWidth" />
        <label>height</label><input type="text" id="txtHeight" />
    复制代码


          js代码部分如下:

    复制代码
    $(
                function() {
                    //事件处理
                    $("#demoImage").Jcrop(
                    {
                        onChange:showCoords,    //当选择区域变化的时候,执行对应的回调函数
                        onSelect:showCoords     //当选中区域的时候,执行对应的回调函数
                    }
                    );
                }
            );
                function showCoords(c) {
                    $("#txtX1").val(c.x);       //得到选中区域左上角横坐标
                    $("#txtY1").val(c.y);       //得到选中区域左上角纵坐标
                    $("#txtX2").val(c.x2);      //得到选中区域右下角横坐标
                    $("#txtY2").val(c.y2);      //得到选中区域右下角纵坐标
                    $("#txtWidth").val(c.w);    //得到选中区域的宽度
                    $("#txtHeight").val(c.h);   //得到选中区域的高度
                }
    复制代码


           3.常用选项设置
           aspectRatio:选中区域按宽/高比,为1表示正方形。
           minSize:最小的宽,高值。
           maxSize:最大的宽,高值。
           setSelect:设置初始选中区域。
           bgColor:背景颜色
           bgOpacity:背景透明度。
           allowResize:是否允许改变选中区域大小。
           allowMove:是否允许移动选中区域。
           举例如下:

    复制代码
    $(
                function() {                
                    $("#demoImage").Jcrop({
                                aspectRatio: 1,             //选中区域宽高比为1,即选中区域为正方形     
                                bgColor:"#ccc",             //裁剪时背景颜色设为灰色
                                bgOpacity:0.1,              //透明度设为0.1
                                allowResize:false,          //不允许改变选中区域的大小
                                setSelect:[0,0,100,100]     //初始化选中区域
                                }
                            );        
                }
            );
    复制代码

            4.api用法

    var api = $.Jcrop("#demoImage");
    api.disable();                      //设置为禁用裁剪效果
    api.enable();                       //设置为启用裁剪效果
    api.setOptions({allowResize:false});//设置相应配置
    api.setSelect([0,0,100,100]);       //设置选中区域
  • 相关阅读:
    对成本的理解
    Oracle ERP中帐户类型和会计科目分类的关系---待完善
    固定资产调整对资产折旧的影响
    20201111 eset internet security keys | NOD 32 keys | ESET MOBILE LICENSE KEYS
    一些常用到的windows ISO download 文件下载资源
    读《改变心理学的40项研究》有感,之一
    有归从,可与有。2019.07.09.
    灼钓鱼炭 2019.07.08.
    人居一世间, 忽若风吹尘 2019.07.07.
    exported wechat's voice! 成功导出微信语音! 2019.07.06.
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/4680346.html
Copyright © 2011-2022 走看看