CV工程師必備頭像裁剪 通俗易懂,複製貼上即可

2021-10-07 16:59:20 字數 1280 閱讀 8751

基本使用步驟

在 中匯入 cropper.css 樣式表:

在 的結束標籤之前,按順序匯入如下的 js 指令碼:

在卡片的 layui-card-body 主體區域中,定義如下的 html 結構:

100 x 100

50 x 50

上傳確定

美化的樣式:

/* 設定卡片主體區域的寬度 */

.layui-card-body 

/* 設定按鈕行的樣式 */

.row2

/* 設定裁剪區域的樣式 */

.cropper-box

/* 設定第乙個預覽區域的樣式 */

.w100

/* 設定第二個預覽區域的樣式 */

.w50

/* 設定預覽區域下方文字的樣式 */

.size

/* 設定行的樣式 */

.row1

/* 設定 preview-box 區域的的樣式 */

.preview-box

/* 設定 img-preview 區域的樣式 */

.img-preview

實現基本裁剪效果:

// 1.1 獲取裁剪區域的 dom 元素

var $image = $('#image')

// 1.2 配置選項

const options =

// 1.3 建立裁剪區域

$image.cropper(options)

更換裁剪的

拿到使用者選擇的檔案

var file = e.target.files[0]

先銷毀舊的裁剪區域,再重新設定路徑,之後再建立新的裁剪區域:

$image

.cropper(『destroy』) // 銷毀舊的裁剪區域

.attr(『src』, newimgurl) // 重新設定路徑

.cropper(options) // 重新初始化裁剪區域

將裁剪後的,輸出為 base64 格式的字串

var dataurl = $image

.cropper(『getcroppedcanvas』, )

.todataurl(『image/png』) // 將 canvas 畫布上的內容,轉化為 base64 格式的字串

前端工程師必備之 LESS

一 為什麼要用less?作為前端學習者的我們 或多或少都要學些 css 它作為前端開發的三大基石之一,時刻引領著 web 的發展潮嚮。而 css 作為一門標記性語言,可能 給初學者第一印象 就是簡單易懂,毫無邏輯,不像程式設計該有的樣子。在語法更新時,每當新屬性提出,瀏覽器的相容又會馬上變成絆腳石,...

前端工程師必備之 typescript

型別名 anylet name string bob let age number 37 首先我們看看數字列舉,如果你使用過其它程式語言應該會很熟悉。enum direction如上,我們定義了乙個數字列舉,up使用初始化為1。其餘的成員會從1開始自動增長。換句話說,direction.up的值為1...

Python工程師必備哪些技能?

python工程師必備哪些技能?學習路線是什麼?隨著人工智慧時代的到來以及國家一系列政策支援,python熱度大增吸引了更多人加入學習。為了能夠快速的掌握python專業技能,成為企業急需的高階人才,絕大多數人會選擇參加專業的學習。python具有簡單 易學 免費 開源 可移植 可擴充套件 可嵌入 ...