js によるコミック html の動的書き出しテスト

js による 動的な html の書き出しは、ブログ等への外部サイト表示 script と ログイン後のユーザーのコミック・パネル閲覧に使われます.

動的書き出しテスト

以下のテキストエリアに パネルの json データを入力することで、動的書き出しのテストを行えます.

source

pettanr.bind は pettanR コミック用の html エレメントを制作するときに使用する.外部サイト張り出し用 script や ユーザーコンソールの コミックビューワーから使われる.

pettanr.bind.createBindWorker で BindWorker インスタンスを作って使用する.bind の意味は 製本 .jQuery.bind とは関係ないので注意.

var jsonArea = document.htmlTest.jsonString,
	button = document.htmlTest.bindButton,
	bindWorker = pettanr.bind.createBindWorker( document.getElementById( 'outputHere')),
	elmAlertStyle = document.getElementById( 'invalidJsonAlert').style,
	json = null;
button.onclick = function(){
	try {
		eval( 'json = ' + jsonArea.value);
		elmAlertStyle.display = 'none';
	} catch(e){
		elmAlertStyle.display = 'block';
	}
	json !== null && bindWorker.json( json);
	json = null;
}
					

js による動的な書き出しの利点

js による動的な書き出しには以下にあげる利点がある.最後のもの以外はサーバへの画像リクエストを抑えるものになります.

  • 吹き出しをベジェ曲線で書き出すことで美しい描画ができ、吹き出し画像へのリクエストを抑止できる
  • 反転画像をブラウザ側で用意することで、flipH, flipV, flipVH といった反転画像へのリクエストを抑止できる.
  • ブラウザの表示エリアに入らない画像について、表示エリアに入るまでリクエストを行わないようにできる
  • コマのズーム機能が利用できる.ただしリサイズを禁止された画像を含むコマに対してはできない.