文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>JavaScript在线裁剪图片jquery插件Jcrop

JavaScript在线裁剪图片jquery插件Jcrop

时间:2010-07-16  来源:yueming

入门
• 下载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 必须有引号
•其他就不要有引号
•最后一个参数后面没有逗号
 
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载