原文
CSS Spriteによるフォントを適用
ダミーテキスト。ボタンクリックイベントにてtextarea内の文字列を元にここにspanタグが生成され、後掲のCSSスプライトをspan毎にずらして、人間が読めるようにする
code
<script type="text/javascript"> // <[!CDATA[ $(function() { copy(); change(); }); function copy() { $('#honmon').html($('textarea[name=inputbox]').val()); } function change() { var str = $('#honmon').html(); var newstr = ''; var h = 16; var w = 16; for (var i = 0; i < str.length; i++ ){ var code = str.charCodeAt(i); var char = String.fromCharCode(code); var ku = parseInt( code / 256 ); var ten = code % 256; var html = '<span class="moji" title="' + char + '" style="height: '+ h + 'px; width: ' + w + 'px; background-position: ' + ten * -w + 'px ' + ku * -h + 'px;"></span>' newstr = newstr + html; } $('#honmon').html(newstr); } // ]]> </script>