ログイン
問題3

inputの応用

アイコン画像

問題3:inputの応用

今回はデモのように要素の横幅と縦幅を調節できるようにしましょう!

エディターのアイコンあらかじめエディタに書くコード

                <p>横幅</p>
<input type="range" id="width">
<p>縦幅</p>
<input type="range" id="height">
<div class="box"></div>
¥HTML¥
              
                .box{
  background-color: #dddddd;
}
¥CSS¥
              

ブラウザのアイコン期待する画面

タグアイコン解答ソースコード

              $(function () {
  $("input").change(function(){
    var width=$("#width").val()+"px";
    var height=$("#height").val()+"px";
    $(".box").css({
      "width":width,
      "height":height
    });
  });
});
¥JavaScript¥
            

コメントのアイコン解説

まずinputのrangeの説明です。直感的にお分かりいただけると思いますが、右にいくほど数値が高く、左にいくほど数値が低くなっています。そして0~100の全て整数となっています。それを利用してvalでinputの数値を取得し、cssでwidthとheightを与えています。
ログインして解答を見る
jQueryAnimationを学ぶなら現役エンジニア監修「甲賀コース」
キャンペーン

閉じる