HTML5之帆布(canvas)(五)

繪制文本

·設(shè)置文本的屬性

·填充文本

//畫文本

functiondrawText(canvas,context) {

varselectObj =document.getElementById("foregroundColor");

varindex = selectObj.selectedIndex;

varfgColor = selectObj[index].value;

context.fillStyle = fgColor;//設(shè)置字體顏色

context.font ="bold 1em sans-serif";//設(shè)置字體

context.textAlign ="left";//設(shè)置對齊方式

context.fillText("I saw this tweet",20,40);//填充文本

context.font ="bold 1em sans-serif";

context.textAlign ="right";

context.fillText("and I got was this lousy t-shirt!",canvas.width-20,canvas.height-40);

}

繪制圖片

·首先,創(chuàng)建一個JavaScript圖片對象

·設(shè)置這個圖像對象的圖片來源地址

·調(diào)用的drawImage方法繪制圖片

functiondrawImage(canvas,context) {

varimage =newImage();

image.src ="twitterBird.png";

//表示圖片加載完成,就執(zhí)行這個函數(shù)

image.onload =function() {

context.drawImage(image,20,120,70,70);

}

}

效果:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:canvas簡介 1.1什么是canvas? ①:canvas是HTML5提供的一種新標(biāo)簽 ②:HTML5 ...
    GreenHand1閱讀 4,882評論 2 32
  • 大家好,我是IT修真院成都分院第6期的學(xué)員先小波,一枚正直純潔善良的WEB前端程序員。 今天給大家分享一下,修真院...
    xianxiaobo閱讀 493評論 0 0
  • 一、canvas簡介 1.1 什么是canvas?(了解) 是HTML5提供的一種新標(biāo)簽 Canvas是一個矩形區(qū)...
    Looog閱讀 4,045評論 3 40
  • 書中代碼示例效果展示:Core HTML5 Canvas Examples 基礎(chǔ)知識 canvas元素 canva...
    szu_bee閱讀 3,052評論 2 28
  • 最基本的使用創(chuàng)建一個畫布所有的操作都在畫布的context上面canvas是基于狀態(tài)而不是基于對象的,比如說顏色都...
    親愛的孟良閱讀 1,746評論 0 4

友情鏈接更多精彩內(nèi)容