ログイン

問題1 検索窓にアニメーションをつけよう!

jQueryAnimationの問題

jQueryAnimation

検索窓にアニメーションをつけよう!

問題

今回はデモのようにinputに入力しようとした時に中の文字が変わるようにしましょう!

自分の環境に書くコード

              <form>
  <input type="text" placeholder="ここで検索">
</form>
¥HTML¥
            
              form{
  width: 300px;
  height: 50px;
}
input{
  width: inherit;
  height: inherit;
  box-sizing: border-box;
}
¥CSS¥
            

期待する画面

コードのアイコン

解答ソースコード

              $(function () {
  $("input").focusin(function(){
    $(this).attr("placeholder","キーワードを入力");
  })
  $("input").focusout(function () {
    $(this).attr("placeholder","ここで検索");
  });
});
¥JavaScript¥
            
答えのアイコン

解説

attrはタグについているclassなどのプロパティの値を変えることができます。なので今回はplaceholderをプロパティに指定しています。そしてトリガーはそれぞれfocusが入った時と出て行った時にします。$(this)は今回の場合ではfocusされたinputと言う意味になります。
ログインして解答を見る
完了にする!
LINEの友達追加でお役立ち動画をGET!!