原文
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>
