質問編集履歴

2

参考サイトを追加

2019/09/26 11:32

投稿

yourai
yourai

スコア20

test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,12 @@
10
10
 
11
11
 
12
12
 
13
+ 参考サイト:
14
+
15
+ https://usagi-online.com/s/190730SND/?link=190913SND_C
16
+
17
+
18
+
13
19
  ```html
14
20
 
15
21
  <div class="section items">

1

誤って入力前に投稿してしまいました。。

2019/09/26 11:32

投稿

yourai
yourai

スコア20

test CHANGED
File without changes
test CHANGED
@@ -52,6 +52,10 @@
52
52
 
53
53
 
54
54
 
55
+ <!--上記が4つ-->
56
+
57
+
58
+
55
59
  </div><!--modal-slide-->
56
60
 
57
61
  </div><!--modal-->
@@ -62,6 +66,196 @@
62
66
 
63
67
  ```css
64
68
 
65
-
69
+ .section {
70
+
71
+ ul {
72
+
73
+ display: flex;
74
+
75
+ flex-wrap: wrap;
76
+
77
+ li {
78
+
79
+ width: calc(100% / 3);
80
+
81
+ box-sizing: border-box;
82
+
83
+ padding: 1px;
84
+
85
+ a {
86
+
87
+ display: block;
88
+
89
+ }
90
+
91
+ }
92
+
93
+ }
94
+
95
+ }
96
+
97
+
98
+
99
+ .overlay {
100
+
101
+ width: 100%;
102
+
103
+ height: 100%;
104
+
105
+ background: rgba(0,0,0,0.4);
106
+
107
+ position: fixed;
108
+
109
+ top: 0;
110
+
111
+ left: 0;
112
+
113
+ z-index: 100;
114
+
115
+ display: none;
116
+
117
+ }
118
+
119
+
120
+
121
+ .overlay.opacity {
122
+
123
+ display: block;
124
+
125
+ }
126
+
127
+
128
+
129
+ .modal {
130
+
131
+ z-index: -1;
132
+
133
+ position: fixed;
134
+
135
+ top: 8%;
136
+
137
+ left: 50%;
138
+
139
+ transform: translateX(-50%);
140
+
141
+ opacity: 0;
142
+
143
+ }
144
+
145
+
146
+
147
+ .modal.show {
148
+
149
+ z-index: 200;
150
+
151
+ opacity: 1;
152
+
153
+ transition: opacity .8s;
154
+
155
+ }
156
+
157
+
158
+
159
+ .modal-slide-item > div > img {
160
+
161
+ transition: .3s;
162
+
163
+ }
164
+
165
+
166
+
167
+ .slick-slide img {
168
+
169
+ display: block;
170
+
171
+ }
172
+
173
+
174
+
175
+ img.fadeimg {
176
+
177
+ -webkit-backface-visibility: hidden;
178
+
179
+ backface-visibility: hidden;
180
+
181
+ }
66
182
 
67
183
  ```
184
+
185
+
186
+
187
+ ```javascript
188
+
189
+ $(function(){
190
+
191
+ var modal = $('.modal');
192
+
193
+ var overlay = $('.overlay');
194
+
195
+
196
+
197
+ $('.items a').on('click', function(event){
198
+
199
+ event.preventDefault();
200
+
201
+ modal.addClass('show');
202
+
203
+ overlay.addClass('opacity');
204
+
205
+
206
+
207
+ var index = $(this).data('slide-index');
208
+
209
+ $('.modal-slide').slick('slickGoTo', index, true);
210
+
211
+ });
212
+
213
+
214
+
215
+ $('.modal-slide').slick({
216
+
217
+ lazyLoad: 'ondemand',
218
+
219
+ fade: true,
220
+
221
+ });
222
+
223
+
224
+
225
+ $('.overlay, .modal-close').on('click',function() {
226
+
227
+ modal.removeClass('show');
228
+
229
+ overlay.removeClass('opacity');
230
+
231
+ });
232
+
233
+
234
+
235
+ $(window).on('load resize',function(event){
236
+
237
+ var imgWidth = $('.items img').width();
238
+
239
+ var imgHeight = $('.items img').height();
240
+
241
+ var sliderHeight = $(window).height() - 160;
242
+
243
+ var sliderWidth = sliderHeight * (imgWidth / imgHeight);
244
+
245
+
246
+
247
+ $('.modal img').height(sliderHeight);
248
+
249
+ $('.modal').width(sliderWidth).height(sliderHeight);
250
+
251
+ $('.modal .credit').width(sliderWidth);
252
+
253
+ $('.modal .slick-arrow').css('top', (sliderHeight / 2) - 35);
254
+
255
+
256
+
257
+ });
258
+
259
+ });
260
+
261
+ ```