原文

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>

Splite画像