質問編集履歴
5
コードを最新にしました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -192,87 +192,73 @@
|
|
192
192
|
|
193
193
|
|
194
194
|
|
195
|
-
//ドット
|
196
195
|
|
197
196
|
|
198
|
-
.slick-dots
|
199
|
-
{
|
200
|
-
position: absolute;
|
201
|
-
bottom: -25px;
|
202
|
-
display: inline-block !important;
|
203
|
-
padding: 0;
|
204
|
-
margin: 0;
|
205
|
-
list-style: none;
|
206
|
-
text-align: center;
|
207
|
-
}
|
208
|
-
.slick-dots li
|
209
|
-
{
|
210
|
-
position: relative;
|
211
197
|
|
212
|
-
display: inline-block;
|
213
198
|
|
214
|
-
width: 20px;
|
215
|
-
height: 20px;
|
216
|
-
|
199
|
+
@media screen and (max-width: 767px) {
|
217
|
-
padding: 0;
|
218
200
|
|
201
|
+
.slick-slide img{
|
219
|
-
|
202
|
+
margin-top: 62px;
|
220
|
-
}
|
203
|
+
}
|
221
|
-
.slick-dots li button
|
222
|
-
{
|
223
|
-
font-size: 0;
|
224
|
-
line-height: 0;
|
225
204
|
|
205
|
+
.slick-next{
|
226
|
-
|
206
|
+
display: none!important;
|
207
|
+
}
|
227
208
|
|
228
|
-
width: 20px;
|
229
|
-
height: 20px;
|
230
|
-
|
209
|
+
.slick-prev{
|
210
|
+
display: none!important;
|
211
|
+
}
|
212
|
+
}
|
231
213
|
|
232
|
-
cursor: pointer;
|
233
214
|
|
234
|
-
color: transparent;
|
235
|
-
border: 0;
|
236
|
-
outline: none;
|
237
|
-
background: transparent;
|
238
|
-
}
|
239
|
-
.slick-dots li button:hover,
|
240
|
-
.slick-dots li button:focus
|
241
|
-
{
|
242
|
-
outline: none;
|
243
|
-
}
|
244
|
-
.slick-dots li button:hover:before,
|
245
|
-
.slick-dots li button:focus:before
|
246
|
-
{
|
247
|
-
opacity: 1;
|
248
|
-
}
|
249
|
-
.slick-dots li button:before
|
250
|
-
{
|
251
|
-
font-family: 'slick';
|
252
|
-
font-size: 6px;
|
253
|
-
line-height: 20px;
|
254
215
|
|
255
|
-
position: absolute;
|
256
|
-
top: 0;
|
257
|
-
left: 0;
|
258
216
|
|
259
|
-
width: 20px;
|
260
|
-
height: 20px;
|
261
217
|
|
262
|
-
content: '●';
|
263
|
-
text-align: center;
|
264
218
|
|
265
|
-
opacity: .25;
|
266
|
-
color: black;
|
267
219
|
|
220
|
+
|
221
|
+
.progress-bars {
|
222
|
+
position: absolute;
|
223
|
+
top: 80%;
|
224
|
+
left: 0;
|
225
|
+
right: 0;
|
226
|
+
overflow: hidden;
|
227
|
+
width: 100%;
|
228
|
+
max-width: 1200px;
|
229
|
+
margin: 0 auto;
|
230
|
+
display: flex;
|
231
|
+
padding-bottom: 10px;
|
232
|
+
}
|
233
|
+
|
234
|
+
.progress-bar-box {
|
235
|
+
height: 2px;
|
236
|
+
width: 25%;
|
237
|
+
margin: 10px;
|
268
|
-
|
238
|
+
font-size: 1.2rem;
|
239
|
+
font-weight: bold;
|
240
|
+
|
241
|
+
span{
|
242
|
+
display: block!important;
|
243
|
+
margin-top: 10px;
|
244
|
+
}
|
245
|
+
|
246
|
+
}
|
247
|
+
|
269
|
-
|
248
|
+
.progress-bar-box:nth-child(even) {
|
249
|
+
background-color: #aaa;
|
270
250
|
}
|
251
|
+
|
271
|
-
.
|
252
|
+
.progress-bar-box:nth-child(odd) {
|
272
|
-
{
|
273
|
-
opacity: .75;
|
274
|
-
color:
|
253
|
+
background-color: #aaa;
|
275
254
|
}
|
255
|
+
|
256
|
+
|
257
|
+
.bar {
|
258
|
+
height: 100%;
|
259
|
+
width: 0px;
|
260
|
+
}
|
261
|
+
|
276
262
|
```
|
277
263
|
|
278
264
|
|
@@ -283,72 +269,40 @@
|
|
283
269
|
|
284
270
|
|
285
271
|
$(document).ready(function() {
|
286
|
-
var time = 2;
|
287
|
-
var $bar,
|
288
|
-
$slick,
|
289
|
-
isPause,
|
290
|
-
tick,
|
291
|
-
percentTime;
|
292
272
|
|
293
|
-
$slick = $('.slider');
|
294
|
-
$slick.slick({
|
295
|
-
arrows: true,
|
296
|
-
dots: true,
|
297
|
-
speed: 1200,
|
298
|
-
|
273
|
+
const barColors = ['#fff', '#fff', '#fff','#fff'];
|
299
|
-
nextArrow: '<img src="images/slick-next.svg" class="slide-arrow slick-next">',
|
300
|
-
adaptiveHeight: false
|
301
|
-
});
|
302
274
|
|
303
|
-
$bar = $('.slider-progress .progress');
|
304
|
-
|
305
|
-
|
275
|
+
$.fn.startBar = function(index) {
|
306
|
-
|
276
|
+
this
|
307
|
-
|
277
|
+
.eq(index)
|
308
|
-
|
278
|
+
.css({ backgroundColor: barColors[index]})
|
309
|
-
|
279
|
+
.animate({ width: '100%' }, 3400 );
|
310
280
|
}
|
311
281
|
|
282
|
+
$('.slider').slick({
|
283
|
+
autoplay: true,
|
284
|
+
arrows: true,
|
285
|
+
dots: false,
|
286
|
+
speed: 800,
|
287
|
+
autoplaySpeed: 3000,
|
288
|
+
prevArrow: '<img src="images/slick-prev.svg" class="slide-arrow slick-prev">',
|
289
|
+
nextArrow: '<img src="images/slick-next.svg" class="slide-arrow slick-next">',
|
290
|
+
adaptiveHeight: true
|
291
|
+
}).on('afterChange', function(event, slick, currentSlide) {
|
292
|
+
if (currentSlide === 0)
|
312
|
-
|
293
|
+
$('.bar').startBar(currentSlide);
|
294
|
+
$('.bar').css({width: 0}).startBar(currentSlide);
|
295
|
+
$('.bar').css({width: 0});
|
296
|
+
});
|
313
297
|
|
298
|
+
$('.bar').startBar(0);
|
314
299
|
|
315
|
-
$('.slider-wrapper').on({
|
316
|
-
mouseenter: function() {
|
317
|
-
isPause = false;
|
318
|
-
},
|
319
|
-
mouseleave: function() {
|
320
|
-
isPause = false;
|
321
|
-
}
|
322
|
-
|
300
|
+
});
|
323
301
|
|
324
|
-
function startProgressbar() {
|
325
|
-
resetProgressbar();
|
326
|
-
percentTime = 0;
|
327
|
-
isPause = false;
|
328
|
-
tick = setInterval(interval, 10);
|
329
|
-
|
302
|
+
```
|
330
303
|
|
331
|
-
function interval() {
|
332
|
-
if(isPause === false) {
|
333
|
-
percentTime += 0.5 / (time + 0.1);
|
334
|
-
|
304
|
+
### 補足
|
335
|
-
width: percentTime+"%"
|
336
|
-
});
|
337
|
-
if(percentTime >= 100)
|
338
|
-
{
|
339
|
-
$slick.slick('slickNext');
|
340
|
-
startProgressbar();
|
341
|
-
}
|
342
|
-
}
|
343
|
-
}
|
344
|
-
function resetProgressbar() {
|
345
|
-
$bar.css({
|
346
|
-
width: 0+'%'
|
347
|
-
});
|
348
|
-
clearTimeout(tick);
|
349
|
-
}
|
350
305
|
|
351
|
-
|
306
|
+

|
352
307
|
|
353
|
-
|
308
|
+
二週目からこのようになってしまいます。
|
354
|
-
```
|
4
参考サイトを追加しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,6 +11,10 @@
|
|
11
11
|

|
12
12
|
|
13
13
|
|
14
|
+
このサイトを参考に作っています。
|
15
|
+
https://peaceday.jp/2019/
|
16
|
+
|
17
|
+
|
14
18
|
### 発生している問題・エラーメッセージ
|
15
19
|
|
16
20
|
スライダーは正常に動いていて、エラーは出ていません。
|
3
不要なコードを削除致しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,7 +13,7 @@
|
|
13
13
|
|
14
14
|
### 発生している問題・エラーメッセージ
|
15
15
|
|
16
|
-
スライダー
|
16
|
+
スライダーは正常に動いていて、エラーは出ていません。
|
17
17
|
|
18
18
|
### 該当のソースコード
|
19
19
|
|
2
補足を削除。補足分は解決したため。
title
CHANGED
File without changes
|
body
CHANGED
@@ -347,21 +347,4 @@
|
|
347
347
|
startProgressbar();
|
348
348
|
|
349
349
|
});
|
350
|
-
```
|
350
|
+
```
|
351
|
-
|
352
|
-
### 補足
|
353
|
-
|
354
|
-
デベロッパーツールをみてみると、
|
355
|
-
|
356
|
-
```css
|
357
|
-
.slick-dots{
|
358
|
-
position: absolute;
|
359
|
-
bottom: -25px;
|
360
|
-
padding: 0;
|
361
|
-
margin: 0;
|
362
|
-
list-style: none;
|
363
|
-
text-align: center;
|
364
|
-
}
|
365
|
-
```
|
366
|
-
|
367
|
-
が効いてないみたいです。。。現在追って調べ中です。
|
1
補足追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -347,4 +347,21 @@
|
|
347
347
|
startProgressbar();
|
348
348
|
|
349
349
|
});
|
350
|
-
```
|
350
|
+
```
|
351
|
+
|
352
|
+
### 補足
|
353
|
+
|
354
|
+
デベロッパーツールをみてみると、
|
355
|
+
|
356
|
+
```css
|
357
|
+
.slick-dots{
|
358
|
+
position: absolute;
|
359
|
+
bottom: -25px;
|
360
|
+
padding: 0;
|
361
|
+
margin: 0;
|
362
|
+
list-style: none;
|
363
|
+
text-align: center;
|
364
|
+
}
|
365
|
+
```
|
366
|
+
|
367
|
+
が効いてないみたいです。。。現在追って調べ中です。
|