這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)HTML5 中drawImage()方法如何使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供周至網(wǎng)站建設(shè)、周至做網(wǎng)站、周至網(wǎng)站設(shè)計(jì)、周至網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、周至企業(yè)網(wǎng)站模板建站服務(wù),十年周至做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
drawImage()是一個(gè)很關(guān)鍵的方法,它可以引入圖像、畫布、視頻,并對(duì)其進(jìn)行縮放或裁剪。
一共有三種表現(xiàn)形式:
語法 1
JavaScript Code復(fù)制內(nèi)容到剪貼板
context.drawImage(img,dx,dy);
語法 2
JavaScript Code復(fù)制內(nèi)容到剪貼板
context.drawImage(img,dx,dy,dw,dw);
語法 3
JavaScript Code復(fù)制內(nèi)容到剪貼板
context.drawImage(img,sx,sy,sw,sh,dx,dy,dw,dh);
來看一下坐標(biāo)草圖:
PS: 不要在樣式中定義
參數(shù) | |
---|---|
img | |
sx | 可選。開始剪切的 x 坐標(biāo)位置。 |
sy | 可選。開始剪切的 y 坐標(biāo)位置。 |
swidth | 可選。被剪切圖像的寬度。 |
sheight | 可選。被剪切圖像的高度。 |
x | 在畫布上放置圖像的 x 坐標(biāo)位置。 |
y | 在畫布上放置圖像的 y 坐標(biāo)位置。 |
width | 可選。要使用的圖像的寬度。(伸展或縮小圖像) |
height | 要使用的圖像的高度。(伸展或縮小圖像) |
下面,我們加載一個(gè)圖片試試。
JavaScript Code復(fù)制內(nèi)容到剪貼板
你的瀏覽器居然不支持Canvas?!趕快換一個(gè)吧!!
運(yùn)行結(jié)果:
創(chuàng)建相框:
這里,我們結(jié)合clip()和drawImage()以及三次貝塞爾曲線bezierCurveTo(),來為上面一個(gè)案例,加上一個(gè)心形的相框~
JavaScript Code復(fù)制內(nèi)容到剪貼板
你的瀏覽器居然不支持Canvas?!趕快換一個(gè)吧??!
上述就是小編為大家分享的HTML5 中drawImage()方法如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。