成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

html5 - Canvas的字體顏色和矩形顏色設置,后者不能覆蓋前者求前輩解決,菜鳥

瀏覽:107日期:2023-01-11 09:30:30

問題描述

// 畫布案例:繪制圖形 畫布屬性:

var canvas = document.querySelector(’#canvas’); //第一步獲取畫布canvas屬性var but = document.querySelector(’#but’); //第一步獲取畫布canvas屬性// console.log(but)var context = canvas.getContext(’2d’); //第二步獲取畫but.onclick = function () { //實心字體,點擊繪制會疊加 var text = ’我就嘗試下’; //字體大小必須和字體類型一起設置 context.font = ’30px 宋體’; //字體顏色 context.fillStyle = ’red’; //繪制區(qū)域,(text,x,y,maxWdidth繪制文本最大寬度) context.fillText(text,100,50,100); //空心字體 var text = ’我再嘗試下’; //字體大小,類型 context.font = ’30px 宋體’; //字體顏色 context.strokeStyle = ’green’; //繪制區(qū)域,設置空心字體 context.lineWidth = 1; //設置線條寬度,默認為1px context.strokeText(text,100,100); //(text,x,y); //繪制實心矩形: context.fillRect(100,125,50,50); //(x,y,w,h) context.fillStyle = ’blue’; //繪制空心矩形 context.strokeRect(100,180,50,50) //(x,y,w,h) context.strokeStyle = ’yellow’;}

問題解答

回答1:

//繪制實心矩形:context.fillStyle = ’blue’;context.fillRect(100,125,50,50); //(x,y,w,h)//繪制空心矩形context.strokeStyle = ’yellow’;context.strokeRect(100,180,50,50) //(x,y,w,h)

反了,設定顏色之后再畫

標簽: Html5