回答編集履歴

1

コード追加

2019/08/01 07:51

投稿

dit.
dit.

スコア3235

test CHANGED
@@ -1,3 +1,153 @@
1
1
  参考サイトのjavascriptの記述の下に**※要jQuery。**とありますが読み込んでますか?
2
2
 
3
- デモページだと`<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>`で読み込んでるやつです
3
+ デモページだと`<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>`で読み込んでるやつです
4
+
5
+
6
+
7
+ 一応、質問に提示のコード(jQuery読み込み)で動作しているかなと思います。
8
+
9
+ ```html
10
+
11
+ <!DOCTYPE html>
12
+
13
+ <html lang="ja">
14
+
15
+
16
+
17
+ <head>
18
+
19
+ <meta charset="UTF-8">
20
+
21
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
22
+
23
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
24
+
25
+ <style>
26
+
27
+ .main1 {
28
+
29
+ width: 900px;
30
+
31
+ height: 1000px;
32
+
33
+ background-color: gray;
34
+
35
+ }
36
+
37
+
38
+
39
+ .main2 {
40
+
41
+ width: 900px;
42
+
43
+ height: 1000px;
44
+
45
+ background-color: pink;
46
+
47
+ }
48
+
49
+
50
+
51
+ .main3 {
52
+
53
+ width: 900px;
54
+
55
+ height: 1000px;
56
+
57
+ background-color: green;
58
+
59
+ }
60
+
61
+
62
+
63
+ .fadein {
64
+
65
+ opacity: 0.1;
66
+
67
+ transform: translate(0, 50px);
68
+
69
+ transition: all 500ms;
70
+
71
+ }
72
+
73
+
74
+
75
+ /* 画面内に入った状態 */
76
+
77
+ .fadein.scrollin {
78
+
79
+ opacity: 1;
80
+
81
+ transform: translate(0, 0);
82
+
83
+ }
84
+
85
+ </style>
86
+
87
+ </head>
88
+
89
+
90
+
91
+ <body>
92
+
93
+ <div class="main1 fadein">
94
+
95
+ <h2>タイトル</h2>
96
+
97
+ <p>テキストテキストテキストテキストテキストテキスト</p>
98
+
99
+ </div>
100
+
101
+ <div class="main2 fadein">
102
+
103
+ <h2>タイトル</h2>
104
+
105
+ <p>テキストテキストテキストテキストテキストテキスト</p>
106
+
107
+ </div>
108
+
109
+ <div class="main3 fadein">
110
+
111
+ <h2>タイトル</h2>
112
+
113
+ <p>テキストテキストテキストテキストテキストテキスト</p>
114
+
115
+ </div>
116
+
117
+ <script>
118
+
119
+ $(function() {
120
+
121
+ $(window).scroll(function() {
122
+
123
+ $('.fadein').each(function() {
124
+
125
+ var elemPos = $(this).offset().top;
126
+
127
+ var scroll = $(window).scrollTop();
128
+
129
+ var windowHeight = $(window).height();
130
+
131
+ if (scroll > elemPos - windowHeight + 200) {
132
+
133
+ $(this).addClass('scrollin');
134
+
135
+ }
136
+
137
+ });
138
+
139
+ });
140
+
141
+ })
142
+
143
+ </script>
144
+
145
+ </body>
146
+
147
+
148
+
149
+ </html>
150
+
151
+
152
+
153
+ ```