回答編集履歴

6

画像追加しました。

2020/09/26 02:31

投稿

masa_air511211
masa_air511211

スコア1

test CHANGED
@@ -377,3 +377,7 @@
377
377
  script.js:49 body.slow:step1
378
378
 
379
379
  script.js:51 body.slow:step2
380
+
381
+
382
+
383
+ ![イメージ説明](8fc560dc027ae5752ace6961e4cf28bf.png)

5

メッセージ追記

2020/09/26 02:31

投稿

masa_air511211
masa_air511211

スコア1

test CHANGED
@@ -359,3 +359,21 @@
359
359
  at HTMLDocument.u (jquery.min.js:37)
360
360
 
361
361
  ```
362
+
363
+
364
+
365
+ imagesloaded.pkgd.min.js:7 Uncaught TypeError: h.Deferred is not a constructor
366
+
367
+ at new o (imagesloaded.pkgd.min.js:7)
368
+
369
+ at init.h.fn.imagesLoaded (imagesloaded.pkgd.min.js:7)
370
+
371
+ at HTMLDocument.<anonymous> (script.js:66)
372
+
373
+ at Function.ready (jquery.min.js:29)
374
+
375
+ at HTMLDocument.u (jquery.min.js:37)
376
+
377
+ script.js:49 body.slow:step1
378
+
379
+ script.js:51 body.slow:step2

4

エラーコード追記

2020/09/26 02:09

投稿

masa_air511211
masa_air511211

スコア1

test CHANGED
@@ -341,3 +341,21 @@
341
341
  ![イメージ説明](9eb3394afd0351512c3c53cfb5b2e500.png)
342
342
 
343
343
  ![イメージ説明](4622051b70334880e36b29af0ee16345.png)
344
+
345
+
346
+
347
+ ```ここに言語を入力
348
+
349
+ imagesloaded.pkgd.min.js:7 Uncaught TypeError: h.Deferred is not a constructor
350
+
351
+ at new o (imagesloaded.pkgd.min.js:7)
352
+
353
+ at init.h.fn.imagesLoaded (imagesloaded.pkgd.min.js:7)
354
+
355
+ at HTMLDocument.<anonymous> (script.js:55)
356
+
357
+ at Function.ready (jquery.min.js:29)
358
+
359
+ at HTMLDocument.u (jquery.min.js:37)
360
+
361
+ ```

3

画像追加しました。

2020/09/26 01:28

投稿

masa_air511211
masa_air511211

スコア1

test CHANGED
@@ -339,3 +339,5 @@
339
339
  ```
340
340
 
341
341
  ![イメージ説明](9eb3394afd0351512c3c53cfb5b2e500.png)
342
+
343
+ ![イメージ説明](4622051b70334880e36b29af0ee16345.png)

2

コード変更

2020/09/26 01:06

投稿

masa_air511211
masa_air511211

スコア1

test CHANGED
@@ -1,8 +1,16 @@
1
+ コード修正ありがとうございました。
2
+
3
+ 早速、下記コードの様に修正してみましたが、同じ様に画像が重なってしまいました。
4
+
1
- masonryのバージョンはv4.2.2になります。
5
+ masonryの同じバージョンが探せずに、4.2.2まです。
6
+
2
-
7
+ お手数おかけしますが、ご教授願います。
3
-
4
-
8
+
9
+
10
+
5
- ```html
11
+ ```html
12
+
13
+
6
14
 
7
15
  <!DOCTYPE html>
8
16
 
@@ -14,43 +22,47 @@
14
22
 
15
23
  <meta charset="UTF-8">
16
24
 
17
-
25
+ <meta name="viewport"
26
+
27
+ content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
28
+
29
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
30
+
31
+ <title>###</title>
18
32
 
19
33
  <link rel="stylesheet" href="css/style.css">
20
34
 
21
35
  <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> <!-- フォントオーサム -->
22
36
 
37
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@800&family=Noto+Serif+JP:wght@700&display=swap">
38
+
39
+ <link rel="stylesheet" type="text/css" href="css/jquery.fancybox-1.3.4.css" media="screen">
40
+
41
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
42
+
23
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <!-- ハンバーガークリックアニメ -->
43
+ <!-- <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>--> <!-- ハンバーガークリックアニメ -->
24
-
25
- <link rel="stylesheet"
44
+
26
-
27
- href="https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@800&family=Noto+Serif+JP:wght@700&display=swap">
28
-
29
- <!-- googleフォント -->
30
-
31
- <link rel="icon" href="img/favicon.png"> <!-- ファビコン -->
45
+ <script type="text/javascript" src="js/jquery.easing-1.3.pack.js"></script>
32
-
33
-
34
-
35
- <!-- fancybox -->
46
+
36
-
37
- <!-- Add mousewheel plugin (オプションのマウスホイールプラグイン) -->
38
-
39
- <script type="text/javascript" src="js/jquery.mousewheel.pack.js"></script>
47
+ <script type="text/javascript" src="js/jquery.mousewheel-3.0.4.pack.js"></script>
40
-
41
- <!-- fancyBox の読み込み(必須)-->
48
+
42
-
43
- <link rel="stylesheet" href="css/jquery.fancybox.css" type="text/css" media="screen" />
44
-
45
- <script type="text/javascript" src="js/jquery.fancybox.pack.js"></script>
49
+ <script type="text/javascript" src="js/jquery.fancybox-1.3.4.js"></script>
46
-
50
+
51
+
52
+
47
- <!-- lazyload -->
53
+ <!-- lazyload -->
48
-
54
+
49
- <script src="js/lazysizes.min.js"></script>
55
+ <script src="js/lazysizes.min.js"></script>
56
+
50
-
57
+ <!-- masonry -->
58
+
59
+ <script src="js/masonry.pkgd.min.js"></script>
60
+
61
+ <script src="js/masonry-docs.min.js"></script>
62
+
51
- <!-- javascript -->
63
+ <!-- javascript -->
52
-
64
+
53
- <script src="js/script.js"></script>
65
+ <script src="js/script.js"></script>
54
66
 
55
67
  </head>
56
68
 
@@ -62,496 +74,268 @@
62
74
 
63
75
  <header id="top-head">
64
76
 
77
+ </header>
78
+
79
+
80
+
81
+ <main>
82
+
83
+ <div id="wrap">
84
+
85
+ <div id="container">
86
+
65
- <div class="inner">
87
+ <div class="wrapper">
66
-
88
+
67
- <div id="mobile-head">
89
+ <figure class="hover-parent">
90
+
68
-
91
+ <a href="img/2020-8-19-4.jpg" class="item x3" data-fancybox-group="cotoh"><img class="lazyload" data-src="img/2020-8-19-4.jpg">
92
+
69
- <img class="topicon" src="img/topicon.jpg" alt="topicon">
93
+ <span class="hover-mask">2020-8-19</span></a>
94
+
70
-
95
+ </figure>
96
+
71
- <h1 class="logo"></h1>
97
+ <figure class="hover-parent">
98
+
99
+ <a href="img/2020-8-19-3.jpg" class="item x3" data-fancybox-group="cotoh"><img class="lazyload" data-src="img/2020-8-19-3.jpg">
100
+
101
+ <span class="hover-mask">2020-8-19</span></a>
102
+
103
+ </figure>
104
+
105
+ </div>
72
106
 
73
107
  </div>
74
108
 
75
-
76
-
77
- <nav id="global-nav">
78
-
79
- <ul>
80
-
81
- <li><a href="https://instagram.com/" class="insta_btn" target="_blank"><span class="insta"><i
82
-
83
- class="fab fa-instagram"></i></span>instagram</a></li>
84
-
85
- <li><a href="https://twitter.com/" class="twitter_btn" target="_blank"><span class="twitter"><i
86
-
87
- class="fab fa-twitter"></i></span>twitter</a></li>
88
-
89
- <li><i class="fa fa-envelope fa-1x"><span class="e-mail"><a href="mailto:"
90
-
91
- class="mail_btn" title="Send me an email">e-mail</a></span></i></li>
92
-
93
- </ul>
94
-
95
- </nav>
96
-
97
109
  </div>
98
110
 
99
- </header>
100
-
101
-
102
-
103
- <main>
104
-
105
- <div id="loader-bg">
106
-
107
- <div id="loader">
108
-
109
-
110
-
111
- </div>
112
-
113
- </div>
114
-
115
- <div id="wrap">
116
-
117
- <div id="container">
118
-
119
- <div class="wrapper">
120
-
121
- <figure class="hover-parent">
122
-
123
- <a href="img/2020-8-19-4.jpg" class="item x3" data-fancybox-group="cotoh"><img class="lazyload" data-src="img/2020-8-19-4.jpg">
124
-
125
- <span class="hover-mask">2020-8-19</span></a>
126
-
127
- </figure>
128
-
129
- <figure class="hover-parent">
130
-
131
- <a href="img/2020-8-19-3.jpg" class="item x3" data-fancybox-group="cotoh"><img class="lazyload" data-src="img/2020-8-19-3.jpg">
132
-
133
- <span class="hover-mask">2020-8-19</span></a>
134
-
135
- </figure>
136
-
137
-
138
-
139
-
140
-
141
- </div>
142
-
143
- </div>
144
-
145
-
146
-
147
-
148
-
149
111
  </main>
150
112
 
151
113
 
152
114
 
153
- <footer class="footer">
115
+ <footer class="footer">
116
+
117
+ </footer>
118
+
119
+
120
+
121
+ <div id="pagetop"><a href="#"></a></div>
122
+
123
+ <script src="js/imagesloaded.pkgd.min.js"></script>
124
+
125
+ </body>
126
+
127
+
128
+
129
+ </html>
130
+
131
+ ```
132
+
133
+ ```css
134
+
135
+ /* masonry */
136
+
137
+ #container {
138
+
139
+ width: 100%;
140
+
141
+ margin: 0 auto; /* 中央寄せ */
142
+
143
+ position: relative;
144
+
145
+ /* overflow: auto; ※ 消してください */
146
+
147
+ }
148
+
149
+ .wrapper {
150
+
151
+ position: absolute;
152
+
153
+ top: 15px;
154
+
155
+ /* left: 60px; 今回中央寄せにした為消してください */
156
+
157
+ width: 90%; /* ※追加してください(中央寄せ) */
158
+
159
+ margin-left: auto; /* ※追加してください(中央寄せ) */
160
+
161
+ margin-right: auto; /* ※追加してください(中央寄せ) */
162
+
163
+ }
164
+
165
+ .hover-parent {
166
+
167
+ position: relative;
168
+
169
+ line-height: 30px;
170
+
171
+ min-width:50px;
172
+
173
+ max-width:400px;
174
+
175
+ width: 100%; /* ※追加してください */
176
+
177
+ }
178
+
179
+ .item {
180
+
181
+ margin-top:15px;
182
+
183
+ margin-bottom: 15px;
184
+
185
+ padding: 8px;
186
+
187
+ box-shadow: 8px 8px 10px #555555;
188
+
189
+ visibility: hidden; /* ※追加してください */
190
+
191
+ }
192
+
193
+ .item.x3 {
194
+
195
+ /* width: 400px; 指定方法の変更 */
196
+
197
+ width: 100%;
198
+
199
+ /* ※ 一応消しておきました */
200
+
201
+ /* opacity : 0; */
202
+
203
+ /* transform: translate(0,50px); */
204
+
205
+ /* transition: all 1s 1s ease-out; */
206
+
207
+ }
208
+
209
+ .item img {
210
+
211
+ width: 100%;
212
+
213
+ }
214
+
215
+ ```
216
+
217
+ ```jQuery
218
+
219
+ $(function(){
220
+
221
+ var min_width = 100;
222
+
223
+
224
+
225
+ // itemのサイズを調整する
226
+
227
+ function masonry_update(){
228
+
229
+ ww = $(window).width();
230
+
231
+ var cw = 90;
232
+
233
+ //幅により columnWidth を変更
234
+
235
+ if (ww < 1025) { cw = 59; }
236
+
237
+ if (ww < 897) { cw = 53; }
238
+
239
+ if (ww < 835) { cw = 50; }
240
+
241
+ if (ww < 769) { cw = 36; }
242
+
243
+ if (ww < 737) { cw = 33; }
244
+
245
+ if (ww < 668) { cw = 31; }
246
+
247
+ if (ww < 415) { cw = 33; }
248
+
249
+ if (ww < 376) { cw = 30; }
250
+
251
+ $('#container').masonry({
252
+
253
+ itemSelector: '.item.x3',
254
+
255
+ isFitWidth: true,
256
+
257
+ columnWidth: cw
258
+
259
+ });
260
+
261
+ }
262
+
263
+
264
+
265
+ // HPの表示を緩やかにする。
266
+
267
+ $('body').delay(500).fadeIn("slow" ,function(){
268
+
269
+ // 画像の枠をレイアウト
270
+
271
+ //この時点で画像サイズが判らないとレイアウトが崩れるため visibility: hidden; で処理を行う
272
+
273
+ masonry_update();
274
+
275
+ $('[class*="item"]').each(function(){
276
+
277
+ //visibility: hidden; で表示していたのをdisplay: noneに変更し
278
+
279
+ //jQueryのフェードインで表示を行う。
280
+
281
+ $(this).css('visibility','visible');
282
+
283
+ $(this).css('display', 'none');
284
+
285
+ $(this).delay(500).fadeIn("slow");
286
+
287
+ });
288
+
289
+ });
290
+
291
+
292
+
293
+ //リサイズ時の処理
294
+
295
+ var timer = false;
296
+
297
+ $(window).resize(function timeout_masonry_update(){
298
+
299
+ if (timer !== false) {
300
+
301
+ clearTimeout(timer);
302
+
303
+ }
304
+
305
+ timer = setTimeout(function () {
306
+
307
+ masonry_update();
308
+
309
+ }, 200);
310
+
311
+ });
312
+
313
+
314
+
315
+
316
+
317
+ // ***** デバッグ用処理 開始 *****
318
+
319
+ // 画像サイズ確認用に変更しています消してください
320
+
321
+ $('a[class*="item"]').attr('target','_blank');
322
+
323
+ // ***** デバッグ用処理 終了 *****
324
+
325
+ });
154
326
 
155
327
 
156
328
 
157
- </footer>
158
-
159
-
160
-
161
-
162
-
163
- <!-- masonry -->
329
+ /* ここから下は元からあったソースなのですがJQueryの拡張機能を利用して画像表示を行おうとした様子 今回処理を判りやすくするために外してあります。
164
-
330
+
165
- <script src="js/masonry.pkgd.min.js"></script>
331
+ もし使われる場合は「$(this).delay(500).fadeIn("slow");」の箇所で対応してください。
166
-
167
- <script src="js/imagesloaded.pkgd.min.js"></script>
332
+
168
-
169
-
170
-
171
- <script>
172
-
173
- $("img.lazyload").lazyload();
174
-
175
- </script>
176
-
177
-
178
-
179
- </body>
333
+  */
180
-
181
-
182
-
183
- </html>
334
+
335
+
184
336
 
185
337
 
186
338
 
187
339
  ```
188
340
 
189
-
190
-
191
- ```jQuery
192
-
193
-
194
-
195
- jQuery(function ($) { //ロード時の崩れ対策
196
-
197
- $('body').fadeIn(500)
198
-
199
-
200
-
201
-
202
-
203
- // var min_width = 100;
204
-
205
-
206
-
207
- //画面幅による分岐と imagesLoaded, Masonry のイニシャライズを関数化
208
-
209
- function masonry_update() {
210
-
211
- ww = $(window).width();
212
-
213
- var cw = 90;
214
-
215
- if (ww < 1025) { cw = 59; } //幅により columnWidth を変更
216
-
217
- if (ww < 897) { cw = 53; }
218
-
219
- if (ww < 835) { cw = 50; }
220
-
221
- if (ww < 769) { cw = 36; }
222
-
223
- if (ww < 737) { cw = 33; }
224
-
225
- if (ww < 668) { cw = 31; }
226
-
227
- if (ww < 415) { cw = 33; }
228
-
229
- if (ww < 376) { cw = 30; }
230
-
231
- var $works_list = $('#container');
232
-
233
- $works_list.imagesLoaded(function () {
234
-
235
- $works_list.masonry({
236
-
237
- itemSelector: '.item',
238
-
239
- isFitWidth: true,//親要素の幅に合わせてカラム数を自動調整
240
-
241
- columnWidth: cw //写真のサイズ
242
-
243
- });
244
-
245
- });
246
-
247
- }
248
-
249
-
250
-
251
- masonry_update();
252
-
253
-
254
-
255
- //リサイズ時の処理
256
-
257
- var timer = false;
258
-
259
- $(window).resize(function () {
260
-
261
- if (timer !== false) {
262
-
263
- clearTimeout(timer);
264
-
265
- }
266
-
267
- timer = setTimeout(function () {
268
-
269
- masonry_update();
270
-
271
- }, 200);
272
-
273
- });
274
-
275
- });
276
-
277
-
278
-
279
-
280
-
281
-
282
-
283
- $(function(){
284
-
285
- $(window).on('load scroll', function() {
286
-
287
- var winScroll = $(window).scrollTop();
288
-
289
- var winHeight = $(window).height();
290
-
291
- var scrollPos = winScroll + (winHeight * 0.8);
292
-
293
-
294
-
295
- $(".item.x3").each(function() {
296
-
297
- if($(this).offset().top < scrollPos + 1000 ) {
298
-
299
- $(this).css({opacity: 1, transform: 'translate(0, 0)'});
300
-
301
- }
302
-
303
- });
304
-
305
- });
306
-
307
- });
308
-
309
-
310
-
311
-
312
-
313
- // fancybox
314
-
315
- //消すと連続で移動できない
316
-
317
- (function ($, F) {
318
-
319
- F.transitions.resizeIn = function () {
320
-
321
- var previous = F.previous,
322
-
323
- current = F.current,
324
-
325
- startPos = previous.wrap.stop(true).position(),
326
-
327
- endPos = $.extend({ opacity: 1 }, current.pos);
328
-
329
- startPos.width = previous.wrap.width();
330
-
331
- startPos.height = previous.wrap.height();
332
-
333
- previous.wrap.stop(true).trigger('onReset').remove();
334
-
335
- delete endPos.position;
336
-
337
- current.inner.hide();
338
-
339
- current.wrap.css(startPos).animate(endPos, {
340
-
341
- duration: current.nextSpeed,
342
-
343
- easing: current.nextEasing,
344
-
345
- step: F.transitions.step,
346
-
347
- complete: function () {
348
-
349
- F._afterZoomIn();
350
-
351
- current.inner.fadeIn("fast");
352
-
353
- }
354
-
355
- });
356
-
357
- };
358
-
359
- }(jQuery, jQuery.fancybox));
360
-
361
- // 消すと拡大後の移動できない
362
-
363
- jQuery(function ($) {
364
-
365
- $(".item.x3").fancybox({
366
-
367
- nextMethod: 'resizeIn',
368
-
369
- nextSpeed: 250,
370
-
371
- prevMethod: false
372
-
373
- });
374
-
375
- });
376
-
377
-
378
-
379
-
380
-
381
-
382
-
383
- $('#container').imagesLoaded(function(){
384
-
385
- /*実行させたい処理*/
386
-
387
- });
388
-
389
-
390
-
391
- $("img.item.x3").lazyload({
392
-
393
- effect: 'fadeIn',
394
-
395
- effectspeed: 1000,
396
-
397
- threshold: 10
398
-
399
- });
400
-
401
-
402
-
403
- ```
404
-
405
-
406
-
407
- ```css
408
-
409
-
410
-
411
-
412
-
413
- @charset "UTF-8";
414
-
415
-
416
-
417
-
418
-
419
- img {
420
-
421
- width: 100%;
422
-
423
- vertical-align: middle;
424
-
425
- }
426
-
427
- figure {
428
-
429
- margin: 0;
430
-
431
- }
432
-
433
- table {
434
-
435
- border-collapse: collapse;
436
-
437
- border-spacing: 0;
438
-
439
- }
440
-
441
-
442
-
443
- a {
444
-
445
- text-decoration: none;
446
-
447
- /* transition: all 0.5s ease; 全てのプロパティ・変化までの時間・開始と終了時緩やかに */
448
-
449
- }
450
-
451
- a:hover {
452
-
453
- transition:all .5s ease;
454
-
455
- }
456
-
457
- section {
458
-
459
- margin-bottom: 120px;
460
-
461
- }
462
-
463
- .content-wrapper {
464
-
465
- width: 100%; /*修正前95*/
466
-
467
- margin: 0 auto;
468
-
469
- max-width: 1400px; /*これ以上大きくならない*/
470
-
471
- }
472
-
473
- section h2 {
474
-
475
- font-size: 2rem;
476
-
477
- }
478
-
479
- /* figcaption */
480
-
481
- .hover-parent {
482
-
483
- position: relative;
484
-
485
- line-height: 30px;
486
-
487
- }
488
-
489
- .hover-parent:hover .hover-mask {
490
-
491
- display: inline; /* インライン要素として表示 */
492
-
493
- }
494
-
495
-
496
-
497
-
498
-
499
- /* masonry */
500
-
501
- #container {
502
-
503
- width: 100%;
504
-
505
- margin: 0 auto; /*中央寄せ */
506
-
507
- position: relative;
508
-
509
- }
510
-
511
- .wrapper {
512
-
513
- position: absolute;
514
-
515
- top: 15px;
516
-
517
- left: 60px;
518
-
519
- }
520
-
521
- .item {
522
-
523
- margin-top:15px;
524
-
525
- margin-bottom: 15px;
526
-
527
- width: 100%;
528
-
529
- padding: 8px;
530
-
531
- box-shadow: 8px 8px 10px #555555;
532
-
533
- /* float: left; */
534
-
535
- }
536
-
537
- .item.x3 {
538
-
539
- width: 400px;
540
-
541
- opacity : 0;
542
-
543
- transform: translate(0,50px);
544
-
545
- transition: all 1s 1s ease-out;
546
-
547
- }
548
-
549
- .item img {
550
-
551
- width: 100%;
552
-
553
- }
554
-
555
- ![イメージ説明](63496c7a21dd5479c024fbb1d2210d50.png)
341
+ ![イメージ説明](9eb3394afd0351512c3c53cfb5b2e500.png)
556
-
557
- ```

1

コード変更

2020/09/25 14:54

投稿

masa_air511211
masa_air511211

スコア1

test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  <img class="topicon" src="img/topicon.jpg" alt="topicon">
70
70
 
71
- <h1 class="logo">古塔つみ</h1>
71
+ <h1 class="logo"></h1>
72
72
 
73
73
  </div>
74
74
 
@@ -78,15 +78,15 @@
78
78
 
79
79
  <ul>
80
80
 
81
- <li><a href="https://instagram.com/cotoh_tsumi" class="insta_btn" target="_blank"><span class="insta"><i
81
+ <li><a href="https://instagram.com/" class="insta_btn" target="_blank"><span class="insta"><i
82
82
 
83
83
  class="fab fa-instagram"></i></span>instagram</a></li>
84
84
 
85
- <li><a href="https://twitter.com/cotoh_tsumi" class="twitter_btn" target="_blank"><span class="twitter"><i
85
+ <li><a href="https://twitter.com/" class="twitter_btn" target="_blank"><span class="twitter"><i
86
86
 
87
87
  class="fab fa-twitter"></i></span>twitter</a></li>
88
88
 
89
- <li><i class="fa fa-envelope fa-1x"><span class="e-mail"><a href="mailto:cotohtsumi@gmail.com"
89
+ <li><i class="fa fa-envelope fa-1x"><span class="e-mail"><a href="mailto:"
90
90
 
91
91
  class="mail_btn" title="Send me an email">e-mail</a></span></i></li>
92
92