前言
最近在利用Canvas製作類似修圖的App,在fillText
的部分一直抓不到座標,最後才發現原來座標的基準點是文字的左下角而不是左上角,因此將文字的高度補回來就可以得到左上角的座標,但問題是要如何取得高度呢?
measureText
可以利用measureText
取得文字的寬度,但無法取得高度。
做法
在網頁上新增兩個元素,透過verticalAlign
讓物件對齊文字的底部,兩物件offsetTop的差值即是文字的高度。
程式碼
|
|
最近在利用Canvas製作類似修圖的App,在fillText
的部分一直抓不到座標,最後才發現原來座標的基準點是文字的左下角而不是左上角,因此將文字的高度補回來就可以得到左上角的座標,但問題是要如何取得高度呢?
可以利用measureText
取得文字的寬度,但無法取得高度。
在網頁上新增兩個元素,透過verticalAlign
讓物件對齊文字的底部,兩物件offsetTop的差值即是文字的高度。
|
|