成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jQuery頭像裁剪工具jcrop用法實例(附演示與demo源碼下載)
全站頭部文字 我要出現在這里
jQuery頭像裁剪工具jcrop用法實例(附演示與demo源碼下載) 619 2024-03-13   

本文實例講述了jQuery頭像裁剪工具jcrop用法。分享給大家供大家參考,具體如下:

頭像裁剪工具目前比較流行的是flash和jquery的。個人覺得用jquery的比較好,因為代碼仔細研究一下,基本上能明白怎么回事,想改的話也比較容易。

有一個例子,請參考:jcrop例子demo ,是根jcrop的例子改的,添加以下二個特點:

1,居中顯示,并且可拖拉,改變截取的大小
2,預覽的圖片,根拖拉的大小成比例。

以下是js代碼,作了簡單的封裝

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> 
  <title>jcrop 圖片拖動</title>
  <script src="http://www.gimoo.net/t/1903/jquery.min.js" type="text/javascript"></script>
  <script src="http://www.gimoo.net/t/1903/jquery.Jcrop.min.js" type="text/javascript"></script>
  <link rel="stylesheet"  type="text/css" />
  <link rel="stylesheet"  type="text/css" />
 </head>
 <body>
 <div id="outer">
 <div class="jcExample">
 <div class="article">
  <h1>上傳頭像拖動例子</h1>
  <table>
   <tr>
    <td>
     <img src="http://www.gimoo.net/t/1903/sago.jpg" id="target" alt="Flowers" />
    </td>
    <td>
     <div style="width:100px;height:100px;overflow:hidden;" id="aa">
      <img src="http://www.gimoo.net/t/1903/sago.jpg" id="preview" alt="Preview" class="jcrop-preview" />
     </div>
    </td>
   </tr>
  </table>
 </div>
 </div>
 </div>
 </body>
<script type="text/javascript">
new cutImage().init();
function cutImage(){
  var oop = this;
  this.option = {
    x:170,
    y:110,
    w:350,
    h:200,
    t:'target',
    p:'preview',
    o:'aa'
  }
  this.init = function(){
    oop.target();
  }
  this.target = function(){
   $('#'+oop.option['t']).Jcrop({
     onChange: oop.updatePreview,
     onSelect: oop.updatePreview,
     aspectRatio: 1,
     setSelect: [ oop.option['x'], oop.option['y'], oop.option['w'],oop.option['h'] ],
     bgFade:   true,
     bgOpacity: .5
    });
  }
  this.updatePreview = function(obj){
    if (parseInt(obj.w) > 0)
    {
     var rx = $('#'+oop.option['o']).width()/ obj.w;
     var ry = $('#'+oop.option['o']).height()/ obj.h;
     $('#'+oop.option['p']).css({
      width: Math.round(rx*$('#'+oop.option['t']).width()) + 'px',
      height: Math.round(ry*$('#'+oop.option['t']).height()) + 'px',
      marginLeft: '-' + Math.round(rx * obj.x) + 'px',
      marginTop: '-' + Math.round(ry * obj.y) + 'px'
     });
    }
  }
}
</script>
</html>

jquery jcrop結合jquery ajax upload的話,可以使頭像上傳截取功能,很人性化。

完整實例代碼點擊此處本站下載。

更多關于jQuery插件相關內容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結》

希望本文所述對大家jQuery程序設計有所幫助。



主站蜘蛛池模板: 大国医 电视剧| 追捕渣滓洞刽子手电视剧全集在线观看| 38在线电影| 一年级数学应用题| 金马电影网| 谢承均| 考马斯亮蓝法测定蛋白质含量| 崔智娜| 暗夜幕后在线观看完整版| 叶蓓个人资料简介| 路易斯·帕特里奇| 男生虐茎虐睾视频网站| 浪荡子的旅程电影| 敖丙手机壁纸| 定坤| 保镖1993在线观看| 女孩们的周末| 创新点| 黑帮团伙美国电影| 教师政治学习笔记| 爱爱免费| 红男红女| 囚禁空姐| 性感美女写真视频| 赵立军| 男人不可以穷演员表| dnf代码大全| 飞哥和小佛| 热带夜电影| 忍者神龟 电影| 附身美女| 阴阳先生之阴阳中间站 2016 彭禺厶| 浙江卫视网络直播源| 电影《斯宾塞》| 颂文| 女生把人吃到胃里消化第一视角| 深流 电视剧| 黄电影在线观看| 代高政最新短剧| 美女视频网站色| 柯佳青|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103