JS技术

JavaScript在线裁剪图片jquery插件Jcrop_Javascript教程

字号+ 作者:H5之家 来源:H5之家 2015-09-26 12:08 我要评论( )

JavaScript在线裁剪图片jquery插件Jcrop,学习JavaScript在线裁剪图片jquery插件Jcrop,JavaScript在线裁剪图片jquery插件Jcrop,查看JavaScript在线裁剪图片jquery

入门
• 下载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" />

调用
假如:

代码: <img src="flowers.jpg" id="cropbox" />

编写以下脚本

代码: <script language="Javascript">
    jQuery(function() {
        jQuery('#cropbox').Jcrop();
    });
</script>

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
  };
</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 必须有引号
•其他就不要有引号
•最后一个参数后面没有逗号

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评