忍者CODE

ログイン

11
クリックしたら画像を大きくしよう

PHPの問題

HTML_CSS

Googleでログイン Twitterでログイン
問題
クリックイベントのようにしてCSSのみで画像を大きくしてみよう!

見本動画を参考にして実装してください。
自分の環境に書くコード
            <input type="checkbox" id="image" name="head">
<label for="image">クリックしてください</label>
<div class="img-area">
    <img src="https://ninjacode.work/assets/img/kv.png">
</div>
¥HTML¥
          
            .img-area {
    background-color: #000;
    display: inline-block;
}
.img-area img {
    width: 80%;
    display: block;
    margin: auto;
}
¥CSS¥
          
期待する画面
ログインして解答を見る
コードのアイコン

解答ソースコード

            <input type="checkbox" id="image" name="head">
<label for="image">クリックしてください</label>
<div class="img-area">
  <img src="https://ninjacode.work/assets/img/kv.png">
</div>
¥HTML¥
          
            .img-area {
    background-color: #000;
    display: inline-block;
}
.img-area img {
    width: 80%;
    display: block;
    margin: auto;
    transition: 1s;
}
input[type="checkbox"] {
    display: none;
}
input[type="checkbox"]:checked ~ .img-area img {
    width: 100%;
}
¥CSS¥
          
答えのアイコン

解説

まず、jsのクリックイベントのようなものはinputタグの
チェックボックスにて行います。

:checkdがついたらアニメーションをつけながら
width: 80% → 100%に幅大きくしましょう。

また、inputとlabelタグはしっかりセットで使うことで
inputタグをdisplay: none;してもcheckdが付く状態にできますので
覚えて置きましょう。
1.HTMLの宣言をしてみよう
続きの動画を見たい方は公式LINEから「HTML」と送信すると動画が見れます。
コース一覧のアイコン

有料コース一覧
甲賀KOGA

Webサイトが簡単に作成できる
4時間を超える解説動画
を今なら無料でGETできる!

Webサイトを簡単に作成!
4時間を超える解説動画
を今なら無料でGETできる!

忍者CODEの公式LINE登録後
下メニュー内にある
『初心者向けコーディング完全解説』
を押すとご覧になれます。

  • プログラミング本気で学習してる方
  • もちろん完全無料で且つ手続き不要
  • 将来プログラミングで稼ぎたい方
  • 4時間超えの動画で詳細に学びたい方
  • 動画解説で真剣に学びたい方
無料解説動画をGET