English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento HTML

Completo elenco HTML

Attributo textBaseline di HTML canvas

textBaseline è un attributo dell'API Canvas 2D che descrive la linea di base corrente del testo durante il disegno.

Manuale di riferimento per HTML canvas

Esempio online

Disegna una linea rossa in y = 100 e poi colloca ogni parola con un diverso valore di textBaseline in y = 100:

Il tuo browser, non supporta il tag canvas HTML5.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML canvas textBaseline属性使用-基础教程(oldtoolbag.com)</title>
</head>
<body>
<canvas id="myCanvas" width="400" height="200" style="border:1px solid #d3d3d3;">
Il tuo browser non supporta il tag HTML5 canvas.
</canvas>
<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
//Disegna una linea rossa a Y = 100
ctx.strokeStyle="red";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();
ctx.font="20px Arial"
//Ogni parola a y = 100 ha un valore diverso di textBaseline
ctx.textBaseline="top"; 
ctx.fillText("Top",5,100); 
ctx.textBaseline="bottom"; 
ctx.fillText("Bottom",50,100); 
ctx.textBaseline="middle"; 
ctx.fillText("Middle",120,100); 
ctx.textBaseline="alphabetic"; 
ctx.fillText("Alphabetic",190,100); 
ctx.textBaseline="hanging"; 
ctx.fillText("Hanging",290,100); 
</script>
</body>
</html>
Testa per vedere ‹/›

Compatibilità del browser

IEFirefoxOperaChromeSafari

Internet Explorer 9, Firefox, Opera, Chrome e Safari supportano textBaseline Attributo.

Attenzione:L'attributo textBaseline ha un effetto diverso sui vari browser, specialmente quando si utilizza "hanging" o "ideographic".

Attenzione:Internet Explorer 8 e le versioni precedenti non supportano l'elemento <canvas>.

Definizione e uso

L'attributo textBaseline imposta o restituisce la linea di testo di base utilizzata per disegnare il testo.

L'immagine seguente dimostra le diverse basi di linea supportate dall'attributo textBaseline:

Attenzione:fillText() estrokeText() Il metodo utilizza il valore specificato di textBaseline per posizionare il testo sullo schermo.

Valore predefinito:alfabetica
Sintassi JavaScript:context.textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";

Valore dell'attributo

ValoreDescrizione
alfabeticaPredefinito. La linea di testo di base è la linea di lettere comune.
superioreLa linea di testo di base è la parte superiore della scatola em.
sospesaLa linea di testo di base è la linea sospesa.
centraleLa linea di testo di base è il centro della scatola em.
ideographicLa linea di testo di base è la linea ideografica.
inferioreLa linea di testo di base è la parte inferiore della scatola em.
Manuale di riferimento per HTML canvas