主頁(yè) > 知識(shí)庫(kù) > HTML5 canvas基本繪圖之文字渲染

HTML5 canvas基本繪圖之文字渲染

熱門標(biāo)簽:電話機(jī)器人如何 高德地圖標(biāo)注賓館位置 百應(yīng)電銷機(jī)器人產(chǎn)業(yè) 飛亞外呼系統(tǒng) 貸款電銷人工和機(jī)器人哪個(gè)好 西寧智能外呼系統(tǒng)加盟 聯(lián)通400電話申請(qǐng) 杭州營(yíng)銷電銷機(jī)器人供應(yīng)商 電視購(gòu)物電銷外呼系統(tǒng)

與文本渲染有關(guān)的主要有三個(gè)屬性以及三個(gè)方法:

上述的屬性和方法的基本用法如下:

JavaScript Code復(fù)制內(nèi)容到剪貼板
  1. var canvas = document.getElementById("canvas");   
  2.     var context = canvas.getContext("2d");   
  3.   
  4.     context.font="bold 30px Arial"//設(shè)置樣式   
  5.     context.strokeStyle = "#1712F4";   
  6.     context.strokeText("歡迎來(lái)到我的博客!",30,100);   
  7.   
  8.     context.font="bold 50px Arial";    
  9.     var grd = context.createLinearGradient( 30 , 200, 400 , 300 );//設(shè)置漸變填充樣式   
  10.     grd.addColorStop(0,"#1EF9F7");   
  11.     grd.addColorStop(0.25,"#FC0F31");   
  12.     grd.addColorStop(0.5,"#ECF811");   
  13.     grd.addColorStop(0.75,"#2F0AF1");   
  14.     grd.addColorStop(1,"#160303");   
  15.     context.fillStyle = grd;   
  16.     context.fillText("歡迎來(lái)到我的博客!",30,200);   
  17.   
  18.     context.save();   
  19.     context.moveTo(200,280);   
  20.     context.lineTo(200,420);   
  21.     context.stroke();   
  22.     context.font="bold 20px Arial";    
  23.     context.fillStyle = "#F80707";   
  24.     context.textAlign="left";   
  25.     context.fillText("文本在指定的位置開始",200,300);   
  26.     context.textAlign="center";   
  27.     context.fillText("文本的中心被放置在指定的位置",200,350);   
  28.     context.textAlign="right";   
  29.     context.fillText("文本在指定的位置結(jié)束",200,400);   
  30.     context.restore();   
  31.   
  32.     context.save();   
  33.     context.moveTo(10,500);   
  34.     context.lineTo(500,500);   
  35.     context.stroke();   
  36.     context.fillStyle="#F60D0D";   
  37.     context.font="bold 20px Arial";    
  38.     context.textBaseline="top";   
  39.     context.fillText("指定位置在上面",10,500);   
  40.     context.textBaseline="bottom";   
  41.     context.fillText("指定位置在下面",150,500);   
  42.     context.textBaseline="middle";   
  43.     context.fillText("指定位置居中",300,500);   
  44.     context.restore();   
  45.   
  46.   
  47.     context.font="bold 40px Arial";    
  48.     context.strokeStyle = "#16F643";   
  49.     var text = "歡迎來(lái)到我的博客!";   
  50.     context.strokeText("歡迎來(lái)到我的博客!",10,600);   
  51.     context.strokeText("上面字符串的寬度為:"+context.measureText(text).width,10,650);   
  52.   

效果如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:安慶 撫州 牡丹江 煙臺(tái) 晉中 內(nèi)蒙古 邯鄲 玉溪

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5 canvas基本繪圖之文字渲染》,本文關(guān)鍵詞  HTML5,canvas,基本,繪圖,之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5 canvas基本繪圖之文字渲染》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于HTML5 canvas基本繪圖之文字渲染的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章