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]     //初始化选中区域
                                }
                            );        
                }
            ); 
  • 相关阅读:
    Zookeeper的功能以及工作原理
    高性能Server---Reactor模型
    python——PEP8 Python 编码规范整理
    python——数据结构之单链表的实现
    Git——使用gitignore建立项目过滤规则
    算法与数据结构——最大子序列和问题
    Django——Django,uwsgi Nginx组合建站
    使用Nginx+uWSGI+Django方法部署Django程序(下)
    使用Nginx+uWSGI+Django方法部署Django程序(上)
    Python——实现代理服务功能
  • 原文地址:https://www.cnblogs.com/shilin000/p/4765734.html
Copyright © 2011-2022 走看看