jQueryプラグインtimedropperを使うと、ちょっとユーモラスで、値を変更しやすい時刻入力が実装できます。ページをロードすると、時刻入力のフィールドにそのときの時刻がam/pm付きで表示されます。フィールドをクリックまたはタップすると、時計イラスト風のUIが表示されます。時刻を変更する場合は、時間または分の部分を選び、時計イラストのティアードロップ形の部分をドラッグすることでそれぞれ変更できます。
使い方: jQueryと「timedropper.js」、「timedropper.css」を設置し、次のhtmlソースのようにするだけです。
- <div class="sample">
- <form name="sample">
- 時刻:<input type="text" id="timedrop" />
- </form>
- <script>
- $( "#timedrop" ).timeDropper();
- </script>
- </div>
サンプル2は、パラメータ部分を追加して、色などをカスタマイズしています。また、マウスホイールによる値の変更が可能になっています
- <div class="sample">
- <form name="sample2">
- 時刻:<input type="text" id="timedrop2" />
- </form>
- <script>
- $( "#timedrop2" ).timeDropper({
- meridians: true,
- mousewheel: true,
- primaryColor: "#3c3",
- textColor: "#292",
- backgroundColor: "#efe",
- borderColor: "#161"
- });
- </script>
- </div>