簡體   English   中英

如何使用html5 canvas創建垂直表標題文本?

[英]how to create vertical table heading text with html5 canvas?

有誰知道是否有可能在html5畫布中創建垂直文本,然后將畫布調整為內容大小?

我看過有關添加文本和旋轉文本的文章,但不知道如何在隨后自動調整畫布的大小。

這是帶有其中一個表的頁面的鏈接: 這里

我基本上想用不同畫布中的垂直文本替換頂部標題。 團隊名稱必須是動態的,我寧願不要將它們生成為jpg。

謝謝!

有可能,請參見快速提琴: http : //jsfiddle.net/dev_null_dweller/qyfyb/

使用CSS3 Transform旋轉文本可能很棘手: http : //jsfiddle.net/PhilippeVay/hXnsT/2/
標題單元格中的每個文本都在span元素中。 此范圍的寬度受到限制,祖父母(tr元素,但也可以是其父元素)的高度等於此寬度。
文本也可以在IE8和更低版本中借助writing-mode 屬性進行旋轉,但是較大的第一列中的文本需要在IE中專門移動。

除此之外,標頭單元還用th元素(具有scope屬性以提供更好的可訪問性)而不是帶有.heading類的td元素.heading

最后,我重新編寫了它,使其完全符合我的要求,如果有人想使用它, 請訪問http://wncba.co.uk/results/javascript/vertical-text.js

這是顯示其工作原理的頁面: http : //wncba.co.uk/results/?action= navigate& season= 2012& league_id=2&division_id=7&nav_key=4e16159770efb07ac6e6bae4f86c7dc5

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM