<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      代碼改變世界

      騰訊AlloyTeam移動Web裁剪組件AlloyCrop正式開源

      2016-11-17 11:12  【當耐特】  閱讀(4104)  評論(5)    收藏  舉報

      傳送門

      Github地址:https://github.com/AlloyTeam/AlloyFinger/tree/master/alloy_crop

      在線Demo演示:

      簡介

      裁剪圖片的應用場景有頭像編輯、圖像編輯,在移動端要配合手勢以及進行觸摸反饋來進行變形以確認用戶的選區進行裁剪。AlloyCrop就是專注于裁剪圖像的組件,目前服務于QQ相關的Web業務,今日正式對外開源。

      項目截圖

      這里需要注意的是,圓形裁剪出的圖片其實是正方形的,這里可以通過CSS3圓角邊框自行設置為圓形的圖片。

      使用姿勢

       new AlloyCrop({
              image_src: "img src",
              circle:true, // optional parameters , the default value is false
              width: 200,
              height: 200,
              ok: function (base64, canvas) { },
              cancel: function () { },
              ok_text: "確認", // optional parameters , the default value is ok
              cancel_text: "取消" // optional parameters , the default value is cancel
       });
      
      • image_src為需要裁剪的圖片的地址
      • circle為裁剪組件的樣式,為可選參數,默認值是false。需要注意:當設置為true時候,width必須等于height。
      • width為裁剪區域的寬
      • height為裁剪區域的高
      • ok為點擊確認按鈕的回調函數,并且可以拿到裁剪完成的base64和裁剪所用的canvas
      • cancel為點擊取消按鈕的回調函數
      • ok_text為確認按鈕的文本,可選。默認是 ok
      • cancel_text為取消按鈕的文本,可選。默認是 cancel

      Q&A

      Q: 對比了下微信的頭像裁剪,為什么基于Web的AlloyCrop比微信Native還要流暢?為什么?為什么?
      A: 基于transformjsAlloyFinger打造的AlloyCrop必須流暢啊!
      這里猜測下(因為看不到微信裁剪的源碼),微信頭像裁剪走的是軟繪,transformjs走的是硬繪。

      Q: 兼容性如何
      A: 支持touchstart、touchmove、touchend、touchcancel以及CSS3 transform的設備的瀏覽器便可運行AlloyCrop....不一一列舉..

      Q: transformjs+AlloyFinger+ AlloyCrop 一共不到600行?為什么體積這么小?
      A: 騰訊手Q內大量的web都會去不斷地從各個維度進行性能優化。框架類庫尺寸的大小就是其中很重要的一個維度,小文件明顯加載更快,解析也更快,這是很直接的優化手段。100行代碼能解決的問題絕對不會用1000行代碼去解決。所以Hammerjs被我們拋棄了,各種CSS3的js庫也被我們放棄。使用更加精簡的、抽象層次更高的 transformjsAlloyFinger。具體為何如此小,可以看看源碼。

      Q: 騰訊內部有哪些項目在用?
      A: 目前AlloyCrop主要是興趣部落、QQ群等Web業務在用,剛剛開源出來,只要有裁剪圖片的地方都會用到。AlloyFinger和transformjs擁有大量的項目在使用,包括公司外部的內部的以及國內的和國外的用戶。

      你值得擁有

      Github地址:https://github.com/AlloyTeam/AlloyFinger/tree/master/alloy_crop

      歡迎使用!

      主站蜘蛛池模板: 久久波多野结衣av| 久久久久中文伊人久久久| 99国产精品欧美一区二区三区| 伊人色综合一区二区三区| 中文字幕在线视频不卡| 国产一区二区日韩在线| 在线观看国产成人av天堂| 深夜放纵内射少妇| 在线 欧美 中文 亚洲 精品| 中文字幕av无码一区二区三区| 边添小泬边狠狠躁视频| 中文字幕乱码熟妇五十中出| 国产日韩精品秘 入口| 国产中文三级全黄| 亚洲成a人无码av波多野| 久久国产免费观看精品3| 色欲狠狠躁天天躁无码中文字幕| 亚洲性线免费观看视频成熟| 午夜福利片1000无码免费| 亚欧洲乱码视频在线专区| 久国产精品韩国三级视频| 亚洲中文字幕日产无码成人片| 偃师市| 成人性生交片无码免费看| 中国少妇嫖妓BBWBBW| 亚洲国产在一区二区三区| 美女内射福利大全在线看| 国产va免费精品观看| 亚洲老熟女一区二区三区| 国产三级精品三级色噜噜| 一本无码人妻在中文字幕免费| 深夜福利视频在线播放| 亚洲成人av在线资源| 午夜福利偷拍国语对白| 亚洲国产成人无码网站大全| 国产一区二区一卡二卡| 一本色道久久综合亚洲精品| 天天爽夜夜爽人人爽曰| 亚洲狼人久久伊人久久伊| 国产精品成人国产乱| 国产日韩入口一区二区|