ล่าสุดการพัฒนาเว็บบทเรียน
×

JavaScript การอ้างอิง

ภาพรวม

JavaScript

JS เชือก JS จำนวน JS ผู้ประกอบการ JS งบ JS คณิตศาสตร์ JS วันที่ JS แถว JS บูลีน JS นิพจน์ทั่วไป JS สถานการณ์โดยรวม JS การแปลง

เบราว์เซอร์ BOM

Window Navigator Screen History Location

HTML DOM

DOM เอกสาร DOM องค์ประกอบ DOM แอตทริบิวต์ DOM เหตุการณ์ DOM รูปแบบ

HTML วัตถุ

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

วัตถุอื่น ๆ

CSSStyleDeclaration


 

HTML canvas textBaseline Propery

<ผ้าใบวัตถุ

ตัวอย่าง

วาดเส้นสีแดงที่ Y = 100 แล้ววางแต่ละคำที่ Y = 100 มีค่า textBaseline แตกต่างกัน:

YourbrowserdoesnotsupporttheHTML5canvastag

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

//Draw a red line at y=100
ctx.strokeStyle="red";
ctx.moveTo(5,100);
ctx.lineTo(395,100);
ctx.stroke();

ctx.font="20px Arial"

//Place each word at y=100 with different textBaseline values
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);
ลองตัวเอง»

สนับสนุนเบราว์เซอร์

ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่ทรัพย์สิน

คุณสมบัติ
textBaseline 4.0 9.0 3.6 4.0 10.1

Note: คุณสมบัติ textBaseline ก่อสร้างจริงอาจแตกต่างกันในการทำงานของเบราว์เซอร์โดยเฉพาะอย่างยิ่งเมื่อใช้ "hanging" หรือ "ideographic"


ความหมายและการใช้งาน

ชุดคุณสมบัติ textBaseline หรือผลตอบแทนพื้นฐานข้อความที่ใช้ในปัจจุบันเมื่อวาดข้อความ

ภาพประกอบด้านล่างแสดงเส้นเขตแดนต่างๆสนับสนุนโดย textBaseline แอตทริบิวต์:

textBaseline ภาพประกอบ

Note: fillText() และ strokeText() วิธีการจะใช้ค่า textBaseline ระบุเมื่อการวางตำแหน่งข้อความบนผืนผ้าใบ

ค่าเริ่มต้น: alphabetic
ไวยากรณ์ JavaScript: context .textBaseline="alphabetic|top|hanging|middle|ideographic|bottom";

ค่าทรัพย์สิน

ค่า ลักษณะ เล่น
ตามตัวอักษร ค่าเริ่มต้น. พื้นฐานข้อความเป็นพื้นฐานตัวอักษรปกติ เล่น "
ด้านบน พื้นฐานข้อความอยู่ด้านบนของตาราง em ที่ เล่น "
ที่แขวนอยู่ พื้นฐานข้อความเป็นพื้นฐานที่แขวนอยู่ เล่น "
กลาง พื้นฐานข้อความตรงกลางของตาราง em ที่ เล่น "
ideographic พื้นฐานข้อความเป็นพื้นฐาน ideographic เล่น "
ด้านล่าง พื้นฐานข้อความด้านล่างของกรอบที่ เล่น "

<ผ้าใบวัตถุ