回答編集履歴

1

追記

2021/09/25 14:40

投稿

k_a
k_a

スコア983

test CHANGED
@@ -5,3 +5,65 @@
5
5
 
6
6
 
7
7
  [MDN(Element.scrollWidth)](https://developer.mozilla.org/ja/docs/Web/API/Element/scrollWidth)
8
+
9
+
10
+
11
+ ## 追記
12
+
13
+ `scrollWidth`を組み合わせて使うという意味だったのですが言葉不足でした。
14
+
15
+
16
+
17
+ ```html
18
+
19
+ <div id='scroll'>
20
+
21
+ <p>スクロール要素</p>
22
+
23
+ </div>
24
+
25
+ ```
26
+
27
+
28
+
29
+ ```js
30
+
31
+ const element = document.getElementById('scroll');
32
+
33
+ const clientWidth = element.clientWidth;
34
+
35
+ const scrollWidth = element.scrollWidth;
36
+
37
+ element.onscroll = function() {
38
+
39
+ if (scrollWidth - (clientWidth + element.scrollLeft) == 0) {
40
+
41
+ console.log('スクロール終了');
42
+
43
+ }
44
+
45
+ };
46
+
47
+ ```
48
+
49
+
50
+
51
+ ```css
52
+
53
+ div {
54
+
55
+ width: 500px;
56
+
57
+ overflow-x: scroll;
58
+
59
+ }
60
+
61
+ p {
62
+
63
+ width: 1000px;
64
+
65
+ height: 100px;
66
+
67
+ }
68
+
69
+ ```