zoukankan      html  css  js  c++  java
  • jQuery JCrop插件的使用详解

    jQuery的一个图片剪切的一个插件, 使用插件必须条件:引入jQuery.js文件,引入jQuery.Jcrop.js文件,引入JQuery.Jcrop.css文件
     
    1.最基本的使用方法:
    <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]     //初始化选中区域
                                }
                            );        
                }
            ); 
  • 相关阅读:
    java常用问题排查工具
    一次CMS GC问题排查过程(理解原理+读懂GC日志)
    nginx [alert] 12339#0: 1024 worker_connections are not enough
    netstat Recv-Q和Send-Q
    Use of Recv-Q and Send-Q
    LoadRunner 11 error:Cannot initialize driver dll
    perf + Flame Graph火焰图分析程序性能
    nginx 499状态码
    supervisor管理nginx
    supervisor管理php-fpm
  • 原文地址:https://www.cnblogs.com/shilin000/p/4765734.html
Copyright © 2011-2022 走看看