初期化関数 h2vconvert.init() にパラメータを渡すことで、縦書き表示を制御することができます。
パラメータの書式は以下のとおり。
var params = { 縦書きエリアのid : { 変数名 : 値 , 変数名 : 値 , … } ,
縦書きエリアのid : { 変数名 : 値 , 変数名 : 値 , …} ,
…
};
具体例。
var params = {'tate1':{'fontsize':'12px','chars':30,'pagewidth':'500px','auto':true} ,
'tate2' : { 'auto' : false }
};
- 変数は全て任意設定です。未設定の項目はデフォルト値が適用されます。
- 全ての値をデフォルト値にする場合は、空のオブジェクト {} を設定します。
以下の項目を設定することができます。
- 'fontsize':縦書きエリアの表示フォントサイズ:px値で指定します。
- 'chars':一行あたりの文字数:数値で指定します。
- 'lineInterval':行間スペース:文字の大きさの何倍かを数値で指定します。
- 'pagewidth':エリアの横幅:px値で指定します。
- 'auto':ページ読み込み時に自動的に縦書きへ変換するかどうか。:true または false。
- 'rotate':パラメータ "rotate" は廃止されました。version 1.3.3以降では、rotate に false を設定しても、強制的に要素のmargin, padding, border の値をローテーションします。margin , padding , borderの設定値を縦書き用に変換するかどうか。:true または false。
- trueを指定すると、
- margin-left , padding-left , border-leftに指定されているスタイルを、それぞれ margin-top , padding-top , border-topに、
- margin / padding / border-top → margin / padding / border-right
- margin / padding / border-right → margin / padding / border-bottom
- margin / padding / border-bottom → margin / padding / border-left
…に、それぞれコピーします。 - デフォルト値:true
- 'showcredit':クレジットを表示するかどうか:true または false
- trueにすると、変換したエリアの最下部にクレジットを表示します。
- デフォルト値:true
- 'bar':横書き表示に戻すためのリンクを含むバーを表示するかどうか:true または false
- trueにすると、変換したエリアの最上部に、横書きレイアウトに戻すためのリンクを表示します。何らかの理由で縦書き表示がズレた場合などに有用かもしれません。
- デフォルト値:true