質問編集履歴

1

javascriptと補足情報、試した点が抜けてしまっていたので追記した。

2021/03/28 16:49

投稿

You
You

スコア52

test CHANGED
File without changes
test CHANGED
@@ -30,7 +30,9 @@
30
30
 
31
31
 
32
32
 
33
- このプロセスで目的を完遂できるか分からないので何かいい方法がないか知り
33
+ このプロセスで目的を完遂できるか考えてみた。
34
+
35
+ しかしJSの処理に詰まってしまった。
34
36
 
35
37
  ```
36
38
 
@@ -336,13 +338,107 @@
336
338
 
337
339
  ```
338
340
 
341
+ ```JS
342
+
343
+ const changeSlideSpeed = 1000;
344
+
345
+ const swiper = new Swiper('.swiper-container', {
346
+
347
+ speed: changeSlideSpeed,
348
+
349
+ loop: true,
350
+
351
+ slidesPerView: 4,
352
+
353
+
354
+
355
+ autoplay: {
356
+
357
+ delay: 2500,
358
+
359
+ disableOnInteraction: false,
360
+
361
+ },
362
+
363
+
364
+
365
+ pagination: {
366
+
367
+ el: '.swiper-pagination',
368
+
369
+ clickable: true
370
+
371
+ },
372
+
373
+
374
+
375
+ navigation: {
376
+
377
+ nextEl: '.slide-ac-text',
378
+
379
+ },
380
+
381
+
382
+
383
+ on: {
384
+
385
+ init: function () {
386
+
387
+ const self = this;
388
+
389
+ setTimeout(() => {
390
+
391
+ const slideElement = self.slides;
392
+
393
+ for (let i = 0; i < slideElement.length; i++) {
394
+
395
+ slideElement[i].style.transition = (changeSlideSpeed / 1000) + 's';
396
+
397
+ }
398
+
399
+ }, 10);
400
+
401
+ }
402
+
403
+ }
404
+
405
+ });
406
+
407
+
408
+
409
+
410
+
411
+ const slideBtn = document.querySelectorAll('.swiper-pagination > *');
412
+
413
+ // console.log(slideBtn);
414
+
415
+ const slideSv = document.querySelector('.news__ac-btn');
416
+
417
+ slideBtn.forEach(a => {
418
+
419
+ a.addEventListener('load', function (e) {
420
+
421
+ console.log(e.target, 'e.target');
422
+
423
+ })
424
+
425
+ if (a.className === 'swiper-pagination-bullet-active') {
426
+
427
+ this.style.display = 'none';
428
+
429
+ }
430
+
431
+ })
432
+
433
+ ```
434
+
339
435
 
340
436
 
341
437
  ### 試したこと
342
438
 
343
439
 
344
440
 
345
- ここに問題に対て試しことを記載してください
441
+ svgのアニメーションを作成した。
346
442
 
347
443
 
348
444
 
@@ -350,4 +446,16 @@
350
446
 
351
447
 
352
448
 
353
- ここにより詳細な情報を記載してください。
449
+ 【swiper】
450
+
451
+
452
+
453
+ css
454
+
455
+ <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css" />
456
+
457
+
458
+
459
+ js
460
+
461
+ <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>