日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript头像上传器的实现

發布時間:2024/3/13 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript头像上传器的实现 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

??最近做這方面的東西,剛開始準備用一個開源項目:https://github.com/yueyoum/django-upload-avatar

? ? ?后來發現這個開源組件的原設計者的定制化選項設計略顯復雜,發現了它的主要設計技術組件,于是準備自己動手寫一個。

? ? ? 首先那個圖片切割選擇器的實現有一個很成熟的jQuery?插件叫:imgAreaSelect,官方地址:http://odyniec.NET/projects/imgareaselect/ ,github項目地址:https://github.com/odyniec/imgareaselect ,還有人做了文檔漢化:http://www.jb51.net/article/28485.htm

? ? ? 切割預覽是通過包含img的div的overflow:hidden來完成模擬切割,大小壓縮通過圖片的長寬調整來實現。

? ? ? 大概流程應該是首先選定圖片后即上傳圖片,上傳以后的圖片供候選的圖片切割選擇器和圖片預覽img元素使用。切割和縮放選定之后,上傳切割坐標數據然后在后端對之前上傳的預覽圖做切割縮放處理.

? ? ? 這個方案對比Flash實現方案:Flash能直接攝像頭照相,Flash的切割壓縮在客戶端本地。對比HTML5方案,html5應該也能對圖片在客戶端本地做處理。不過Flash單獨開發太麻煩,現在Flash逐漸完成轉向復雜多媒體解決方案了,Html5存在瀏覽器要求問題。

?

轉載于:https://www.cnblogs.com/dhcn/p/7106499.html

總結

以上是生活随笔為你收集整理的JavaScript头像上传器的实现的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。