html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐
垂直對齊,使用CSS很容易實現,如果想在HTML5 Canvas中實現垂直對齊,如何設置呢,這就是今天要分享的筆記。
HTML畫布垂直對齊的文本,我們可以使用的textBaseline在畫布范圍內的屬性值。textBaseline可以設置以下值之一 :top, hanging, middle, alphabetic, ideographic, and bottom。除非另有規定,textBaseline屬性默認為字母。
context.textBaseline=[value];
html5_canvas_text_baselinebody {margin: 0px;padding: 0px;}
#myCanvas {border: 1px solid #9C9898; margin:0 auto;margin-top:200px; margin-left:100px;}
window.onload = function(){
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
var x = canvas.width / 2;
var y = canvas.height / 2;
context.font = "30pt Calibri";
// textAlign aligns text horizontally relative to placement
context.textAlign = "center";
// textBaseline aligns text vertically relative to font style
context.textBaseline = "middle";
context.fillStyle = "blue";
context.fillText("Hello World!", x, y);
};
總結
以上是生活随笔為你收集整理的html定义字体纵向对齐,HTML5 Canvas的文本如何实现垂直对齐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文本分割器TXTSpliter
- 下一篇: html5 保存 搜索历史,html5