質問編集履歴

1

htmlの一部とjsのコードを追加しました。

2020/02/04 07:36

投稿

yooina6
yooina6

スコア7

test CHANGED
File without changes
test CHANGED
@@ -42,7 +42,229 @@
42
42
 
43
43
  ```
44
44
 
45
-
45
+ ```html
46
+
47
+ <section id="profile">
48
+
49
+ <h2 class="fadein-x-h2">
50
+
51
+ profile
52
+
53
+ </h2>
54
+
55
+ <div class="flex__herf">
56
+
57
+ <div class="profile__text fadein">
58
+
59
+ <p class="font__optima sytle-bottom15 textl">
60
+
61
+ ロゴ
62
+
63
+ </p>
64
+
65
+ <p class="texts sytle-bottom15">
66
+
67
+ テキストテキストテキスト
68
+
69
+ </p>
70
+
71
+ </div>
72
+
73
+ <div class="profile__img fadein">
74
+
75
+ <p class="profile__img--01">
76
+
77
+ <img src="images/profile01.jpg" alt="プロフィール01">
78
+
79
+ </p>
80
+
81
+ <p class="profile__img--02">
82
+
83
+ <img src="images/profile02.jpg" alt="プロフィール02">
84
+
85
+ </p>
86
+
87
+ </div>
88
+
89
+ </div>
90
+
91
+ </section>
92
+
93
+ ```
94
+
95
+ ```js
96
+
97
+ // 読み込み時のフェードイン
98
+
99
+ $('head').append(
100
+
101
+ '<style>body{display:none;}'
102
+
103
+ );
104
+
105
+ $(window).on("load", function() {
106
+
107
+ $('body').delay(600).fadeIn("slow");
108
+
109
+ });
110
+
111
+
112
+
113
+ // 上下フェードイン
114
+
115
+ $(function(){
116
+
117
+ $(window).scroll(function (){
118
+
119
+ $('.fadein').each(function(){
120
+
121
+ var targetElement = $(this).offset().top;
122
+
123
+ var scroll = $(window).scrollTop();
124
+
125
+ var windowHeight = $(window).height();
126
+
127
+ if (scroll > targetElement - windowHeight + 200){
128
+
129
+ $(this).css('opacity','1');
130
+
131
+ $(this).css('transform','translateY(0)');
132
+
133
+ }
134
+
135
+ });
136
+
137
+ });
138
+
139
+ });
140
+
141
+
142
+
143
+
144
+
145
+ // 左右フェードイン
146
+
147
+ $(function(){
148
+
149
+ $(window).scroll(function (){
150
+
151
+ $('.fadein-x').each(function(){
152
+
153
+ var targetElement = $(this).offset().top;
154
+
155
+ var scroll = $(window).scrollTop();
156
+
157
+ var windowHeight = $(window).height();
158
+
159
+ if (scroll > targetElement - windowHeight + 200){
160
+
161
+ $(this).css('opacity','1');
162
+
163
+ $(this).css('transform','translateX(0)');
164
+
165
+ }
166
+
167
+ });
168
+
169
+ });
170
+
171
+ });
172
+
173
+
174
+
175
+ // 左右フェードイン-h1用(opacityがちがう)
176
+
177
+ $(function(){
178
+
179
+ $(window).scroll(function (){
180
+
181
+ $('.fadein-x-h2').each(function(){
182
+
183
+ var targetElement = $(this).offset().top;
184
+
185
+ var scroll = $(window).scrollTop();
186
+
187
+ var windowHeight = $(window).height();
188
+
189
+ if (scroll > targetElement - windowHeight + 200){
190
+
191
+ $(this).css('opacity','.6');
192
+
193
+ $(this).css('transform','translateX(0)');
194
+
195
+ }
196
+
197
+ });
198
+
199
+ });
200
+
201
+ });
202
+
203
+
204
+
205
+
206
+
207
+ jQuery(function() {
208
+
209
+ var pagetop = $('#page_top');
210
+
211
+ pagetop.hide();
212
+
213
+ $(window).scroll(function () {
214
+
215
+ if ($(this).scrollTop() > 100) { //100pxスクロールしたら表示
216
+
217
+ pagetop.fadeIn();
218
+
219
+ } else {
220
+
221
+ pagetop.fadeOut();
222
+
223
+ }
224
+
225
+ });
226
+
227
+ pagetop.click(function () {
228
+
229
+ $('body,html').animate({
230
+
231
+ scrollTop: 0
232
+
233
+ }, 500); //0.5秒かけてトップへ移動
234
+
235
+ return false;
236
+
237
+ });
238
+
239
+ });
240
+
241
+
242
+
243
+ //—しゅーっと移動するver
244
+
245
+ $(function(){
246
+
247
+ $('a[href^="#"]').click(function(){
248
+
249
+ var time = 500;
250
+
251
+ var href= $(this).attr("href");
252
+
253
+ var target = $(href == "#" ? 'html' : href);
254
+
255
+ var distance = target.offset().top;
256
+
257
+ $("html, body").animate({scrollTop:distance}, time, "swing");
258
+
259
+ return false;
260
+
261
+ });
262
+
263
+ });
264
+
265
+
266
+
267
+ ```
46
268
 
47
269
  ### 該当のソースコード CSS
48
270