欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery頭像裁剪工具jcrop用法實(shí)例(附演示與demo源碼下載)

 更新時(shí)間:2016年01月22日 09:58:56   作者:張映  
這篇文章主要介紹了jQuery頭像裁剪工具jcrop用法,結(jié)合實(shí)例形式分析了jQuery頭像裁剪工具jquery.jcrop.js具體使用技巧,并附帶了完整的demo源碼供讀者下載參考,需要的朋友可以參考下

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

頭像裁剪工具目前比較流行的是flash和jquery的。個(gè)人覺(jué)得用jquery的比較好,因?yàn)榇a仔細(xì)研究一下,基本上能明白怎么回事,想改的話也比較容易。

有一個(gè)例子,請(qǐng)參考:jcrop例子demo ,是根jcrop的例子改的,添加以下二個(gè)特點(diǎn):

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

以下是js代碼,作了簡(jiǎn)單的封裝

<!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 圖片拖動(dòng)</title>
  <script src="jquery.min.js" type="text/javascript"></script>
  <script src="jquery.Jcrop.min.js" type="text/javascript"></script>
  <link rel="stylesheet" href="jquery.Jcrop.css" type="text/css" />
  <link rel="stylesheet" href="demos.css" type="text/css" />
 </head>
 <body>
 <div id="outer">
 <div class="jcExample">
 <div class="article">
  <h1>上傳頭像拖動(dòng)例子</h1>
  <table>
   <tr>
    <td>
     <img src="sago.jpg" id="target" alt="Flowers" />
    </td>
    <td>
     <div style="width:100px;height:100px;overflow:hidden;" id="aa">
      <img src="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結(jié)合jquery ajax upload的話,可以使頭像上傳截取功能,很人性化。

完整實(shí)例代碼點(diǎn)擊此處本站下載。

更多關(guān)于jQuery插件相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery常用插件及用法總結(jié)

希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Jquery顯示、隱藏元素以及添加刪除樣式

    Jquery顯示、隱藏元素以及添加刪除樣式

    顯示、隱藏元素我們可以通過(guò)css來(lái)實(shí)現(xiàn);添加刪除樣式我們可以通過(guò)js或jquery來(lái)實(shí)現(xiàn),下面為大家講解的是使用jquery實(shí)現(xiàn)元素的顯示隱藏及樣式的添加與刪除
    2013-08-08
  • JQuery UI的拖拽功能實(shí)現(xiàn)方法小結(jié)

    JQuery UI的拖拽功能實(shí)現(xiàn)方法小結(jié)

    JQuery UI是JQuery官方支持的WebUI 代碼庫(kù),包含底層交互、動(dòng)畫(huà)、特效等API,并且封裝了一些Web小部件(Widget)。同時(shí),JQuery UI繼承了jquery的插件支持,有大量的第三方插件可以豐富JQuery UI的功能
    2012-03-03
  • jQuery實(shí)現(xiàn)的簡(jiǎn)單圖片輪播效果完整示例

    jQuery實(shí)現(xiàn)的簡(jiǎn)單圖片輪播效果完整示例

    這篇文章主要介紹了jQuery實(shí)現(xiàn)的簡(jiǎn)單圖片輪播效果,結(jié)合完整實(shí)例形式分析了jQuery結(jié)合時(shí)間函數(shù)與隨機(jī)數(shù)運(yùn)算操作頁(yè)面元素動(dòng)態(tài)變換相關(guān)實(shí)現(xiàn)技巧,具有不動(dòng)方向滑動(dòng)、淡入淡出等切換效果,代碼非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2018-02-02
  • JQuery優(yōu)缺點(diǎn)分析說(shuō)明

    JQuery優(yōu)缺點(diǎn)分析說(shuō)明

    如果你還在猶豫是否要學(xué)習(xí)一個(gè)JavaScript框架,并困惑于選擇哪一個(gè)框架,那么我推薦你選擇jQuery。這并非說(shuō)其它框架不好,只是jQuery可能是最穩(wěn)妥和最具回報(bào)性的選擇。
    2010-06-06
  • 下拉列表選擇項(xiàng)的選中在不同瀏覽器中的兼容性問(wèn)題探討

    下拉列表選擇項(xiàng)的選中在不同瀏覽器中的兼容性問(wèn)題探討

    使用jquery做了一個(gè)項(xiàng)目,下拉列表選擇項(xiàng)變化時(shí),獲取選中項(xiàng)的文本在不同瀏覽器中的兼容性問(wèn)題在本文將為大家介紹下
    2013-09-09
  • jQuery添加刪除DOM元素方法詳解

    jQuery添加刪除DOM元素方法詳解

    這篇文章主要介紹了jQuery添加刪除DOM元素方法,結(jié)合實(shí)例形式較為詳細(xì)的分析講述了jQuery關(guān)于DOM元素節(jié)點(diǎn)的添加與刪除相關(guān)技巧,需要的朋友可以參考下
    2016-01-01
  • jQuery JSON實(shí)現(xiàn)無(wú)刷新三級(jí)聯(lián)動(dòng)實(shí)例探討

    jQuery JSON實(shí)現(xiàn)無(wú)刷新三級(jí)聯(lián)動(dòng)實(shí)例探討

    無(wú)刷新三級(jí)聯(lián)動(dòng)的實(shí)現(xiàn)方法有很多,今天將與大家討論下jQuery JSON如何實(shí)現(xiàn),感興趣的朋友們可以參考下哈
    2013-05-05
  • JQuery this 和 $(this) 的區(qū)別

    JQuery this 和 $(this) 的區(qū)別

    起初以為this和$(this)就是一模子刻出來(lái)。但是我在閱讀時(shí),和coding時(shí)發(fā)現(xiàn),總不是一回事。
    2009-08-08
  • jQuery實(shí)現(xiàn)彩帶延伸效果的網(wǎng)頁(yè)加載條loading動(dòng)畫(huà)

    jQuery實(shí)現(xiàn)彩帶延伸效果的網(wǎng)頁(yè)加載條loading動(dòng)畫(huà)

    這篇文章主要介紹了jQuery實(shí)現(xiàn)彩帶延伸效果的網(wǎng)頁(yè)加載條loading動(dòng)畫(huà),涉及jQuery動(dòng)畫(huà)效果的實(shí)現(xiàn)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-10-10
  • js jquery獲取隨機(jī)生成id的服務(wù)器控件的三種方法

    js jquery獲取隨機(jī)生成id的服務(wù)器控件的三種方法

    由于ASP.NET網(wǎng)頁(yè)運(yùn)行后,服務(wù)器控件會(huì)隨機(jī)生成客戶端id,jquery獲取時(shí)候不太好操作,下面為大家整理了三種方法,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助
    2013-07-07

最新評(píng)論