中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

察哈| 白沙| 兰溪市| 牙克石市| 维西| 武功县| 合水县| 扬州市| 康平县| 昭通市| 鹿邑县| 吴川市| 文水县| 工布江达县| 鞍山市| 津市市| 广元市| 西城区| 招远市| 云安县| 青神县| 白河县| 宜兰市| 凉城县| 睢宁县| 尚志市| 江阴市| 宁蒗| 饶平县| 黄梅县| 泊头市| 皮山县| 渭源县| 鹤山市| 盘山县| 宣威市| 佳木斯市| 荣昌县| 乾安县| 织金县| 卓尼县|