ログイン

問題19 横スクロール値を取得しよう

JavaScriptの問題

JavaScript

横スクロール値を取得しよう

問題

.x-scrollの横スクロール値を
.scroll-valに表示させよう

自分の環境に書くコード

              <div class="scroll-val">0</div>
<div class="x-scroll">忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者</div>
¥HTML¥
            
              .x-scroll{
  width: 200px;
  padding: 30px 30px;
  background-color: gray;
  overflow-x:scroll;
  white-space: nowrap;
}
¥CSS¥
            

期待する画面

ログインして解答を見る
コードのアイコン

解答ソースコード

              $(function(){
 $('.x-scroll').on('scroll', function(){
  let scroll_val = $(this).scrollLeft();
  $('.scroll-val').text(scroll_val);
 });
});
¥JavaScript¥
            
              <html lang="">
<head>
 <meta charset="UTF-8">
 <title>タイトル</title>
 <style>
  .x-scroll{
   width: 200px;
   padding: 30px 30px;
   background-color: gray;
   overflow-x:scroll;
   white-space: nowrap;
  }
</style>
</head>
<body>
  <div class="scroll-val">0</div>
  <div class="x-scroll">忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE忍者CODE</div>

<script
  src="https://code.jquery.com/jquery-3.4.1.js"
  integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
  crossorigin="anonymous"></script>
</body>
</html>
¥HTML¥
            
答えのアイコン

解説

横スクロールの値はscrollLeftで取得できます
scrollTopとすれば縦のスクロールが取れます。
縦と横の両方取得できるので覚えておきましょう。
完了にする!
1.JavaScriptでできること
続きの動画を見たい方は公式LINEから「JavaScript」と送信すると動画が見れます。
LINEの友達追加でお役立ち動画をGET!!