Alineación horizontal

facebook-svg gplus-svg twitter-svg

La propiedad textAlign especifica el tipo de alineación horizontal del texto. Puede tomar una de las siguientes valores: center ( centrar texto ), left ( alinear texto a la izquierda), right ( alinear texto a la derecha ), start y end.
En idiomas como el castellano, con un sistema de escritura de izquierda a derecha, start == left y end == right, mientras que en idiomas con sistemas de escritura de derecha a izquierda, como el hebreo, pasa todo lo contrario: start es lo mismo que right y end es lo mismo que left.

  JavaScript Descripción Defecto
font context.font = "italic small-caps bold 12px arial"; Determina (sets) o devuelve (returns) las propiedades del texto ( font-style, font-variant, font-weight, font-size, font-family ) 10px sans-serif
textAlign context.textAlign = "center | end | left | right | start"; Especifica el tipo de alineación horizontal del texto. start
textBaseline context.textBaseline =
"alphabetic | top | hanging | middle | ideographic | bottom";
Determina (sets) o devuelve (returns) la alineación vertical del texto. alphabetic
fillText() context.fillText(text,x,y,maxWidth); Dibuja texto relleno con un color, gradiente o patrón previamente definido.
maxWidth es opcional.
black
strokeText() context.strokeText(text,x,y,maxWidth); Dibuja texto bordeado con un color, gradiente o patrón previamente definido.
maxWidth es opcional.
black
measureText() context.measureText(text).width; Devuelve un objeto que contiene la anchura del texto especificado entre paréntesis.  

Vea la chuleta con las propiedades y metodos() de canvas.

Su navegador no soporta canvas :( 
var canvas = document.getElementById("lienzo");
		if (canvas && canvas.getContext) {
		var ctx = canvas.getContext("2d");
			if (ctx) {
				 var centerX = canvas.width/2;
					// crea una linea roja vertical en el centro del canvas
					ctx.strokeStyle="red";
					ctx.moveTo(centerX,20);
					ctx.lineTo(centerX,170);
					ctx.stroke();
					
					ctx.font="12px Arial";    
					// La propiedad textAlign tomando varias valores:
					ctx.textAlign="left";      
					ctx.fillText("textAlign=left",centerX,60);
					ctx.textAlign="center";     
					ctx.fillText("textAlign=center",centerX,80);              
					ctx.textAlign="right";      
					ctx.fillText("textAlign=right",centerX,100);
					ctx.textAlign="start";      
					ctx.fillText("textAlign=start",centerX,120);       
					ctx.textAlign="end";      
					ctx.fillText("textAlign=end",centerX,140);                 
				}
		}
Su navegador no soporta canvas :(