91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

canvas文本對齊3

發布時間:2020-07-17 15:05:04 來源:網絡 閱讀:295 作者:素顏豬 欄目:開發技術

效果圖

canvas文本對齊3

html結構




canvas31


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<title>canvas31</title>

<link rel="stylesheet" href="">

</head>

<body>

<canvas id="canvas" style ="border:1px solid #aaa;diplay:block;margin:50px auto;">

當前瀏覽器不支持canvas,請更換瀏覽器后再試

</canvas>

</body>

</html>


js腳本


<script>

window.onload = function(){

var canvas = document.getElementById("canvas");

canvas.width  = 800;

canvas.height = 800;


context = canvas.getContext("2d");


context.fillStyle = "#058";

context.font = "bold 40px sans-serif";


context.textBaseline = "top";

context.fillText("歡迎大家學習top",40,100);

drawBaseline(context,100);


context.textBaseline = "middle";

context.fillText("歡迎大家學習middle",40,200);

drawBaseline(context,200);


context.textBaseline = "bottom";

context.fillText("歡迎大家學習bottom",40,300);

drawBaseline(context,300);


context.textBaseline = "alphabetic";

context.fillText("歡迎大家學習alphabetic",40,500);

drawBaseline(context,500);


context.textBaseline = "ideographic";

context.fillText("歡迎大家學習ideographic",40,600);

drawBaseline(context,600);


context.textBaseline = "hanging";

context.fillText("歡迎大家學習hanging",40,700);

drawBaseline(context,700);

}


function drawBaseline(context,h){

var width = context.canvas.width;


context.save();

context.strokeStyle = "#888";

context.lineWidth = 2;

context.moveTo(0,h);

context.lineTo(width,h);

context.stroke();

context.restore();

}


</script>

canvas文本對齊3


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

闸北区| 花莲市| 剑阁县| 武胜县| 外汇| 湖州市| 民乐县| 无锡市| 桃园县| 化州市| 苏尼特左旗| 涞源县| 抚顺县| 清镇市| 通化市| 常宁市| 营山县| 青海省| 邮箱| 临泉县| 海门市| 全州县| 新化县| 元谋县| 太保市| 邢台县| 区。| 佛山市| 涿州市| 香港| 马山县| 长丰县| 吕梁市| 兖州市| 延津县| 正安县| 镇赉县| 新野县| 巴林右旗| 永福县| 察雅县|