【Webページ制作】KのN進法表示

【Webページ制作】KのN進法表示

記事
IT・テクノロジー

【概要】

数値Kを入力すると、N進法(Nは2以上36以下)での表記に変換してくれます。

このページはHTML/CSSの勉強用に作りました。装飾の練習をするため、シンプルなアルゴリズムで動作するページにしてあります。


【機能紹介】

最初は出力欄には何も表示されていません。Kを与えられると、変換用関数Changeが動作して出力欄が表示されます。N = 2 ... 36 と、上から順に変換値が並びます。

出力結果は真ん中に揃えて表示したかったのですが、そのまま出力すると下に進むほど文字列が短くなり、見栄えが悪くなります。

そこで今回は、tableタグを併用して表の形で出力しました。JSファイルにて、tableを出力しながら入力に合わせて中身を変更するようにコードを組んでいます。

なお今回は、ボタンを使わずに出力できます。Kの値が変化すると、リアルタイムで出力値も変化します。また、文字列出力用にフォントも変えました。デフォルトのフォントだと、「1」「I(大文字アイ)」「l(小文字エル)」が紛らわしいからです。

【使用例】

・K=47
スクリーンショット (179).png

・K=9876543210
スクリーンショット (176).png

・K=0.125
スクリーンショット (178).png

・K=( 空白 )
スクリーンショット (177).png


【現時点で思いつく改善点】

ページを下側にスクロールした時、ページ上部に戻るボタンを右下に配置したいですね。

実際にコードを調べて実装しようとしたのですが、コードが予想より複雑で理解が足りず、断念。時間がある時に追加しようと思います

サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す