Metni HTML5 Canvas ile dikey olarak hizalamak için canvas bağlamındaki textBaseline özelliğini kullanabiliriz. textBaseline, aşağıdaki değerlerden biriyle ayarlanabilir: üst, asılı, orta, alfabetik, ideografik ve alt. Aksi belirtilmedikçe, textBaseline özelliği varsayılan olarak alfabetik olarak ayarlanmıştır.
Çıktı:
Kod:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <canvas id="canvas" width="578" height="200"></canvas> <script> var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); var x = canvas.width / 2; var y = canvas.height / 2; context.font = '30pt Calibri'; context.textAlign = 'center'; context.textBaseline = 'middle'; context.fillStyle = 'blue'; context.fillText('Merhaba Dünya!', x, y); </script> |
Yorum Yap