老师,检查下作业

来源:5-2 自由编程

qq_慕神8318241

2022-05-23 14:31:16

<div class="slider-layout">

    <div class="slider">

      <div class="slider-content">

        <div class="slider-item">

          <a href="javascript:;"><img src="./imgs/1.jpg" alt="1" class="slider-img" /></a>

        </div>

        <div class="slider-item">

          <a href="javascript:;"><img src="./imgs/2.jpg" alt="1" class="slider-img" /></a>

        </div>

        <div class="slider-item">

          <a href="javascript:;"><img src="./imgs/3.jpg" alt="1" class="slider-img" /></a>

        </div>

        <div class="slider-item">

          <a href="javascript:;"><img src="./imgs/4.jpg" alt="1" class="slider-img" /></a>

        </div>

      </div>

    </div>

    <button id="prev" class="prev">

      <</button> <button id="next" class="next">>

    </button>

  </div>


  <script src="base.js"></script>

  <script>

    const box = document.querySelector('.slider-layout');

    const prevDom = document.getElementById('prev');

    const nextDom = document.getElementById('next');

    box.addEventListener('mouseover',()=>{

      prevDom.style.display = "block";

      nextDom.style.display = "block";

    })

    box.addEventListener('mouseleave',()=>{

      prevDom.style.display = "none";

      nextDom.style.display = "none";

    })


    class Slider extends BaseSlider {

      constructor(el, options) {

        super(el, options);

        this._move();

      }

      _move() {

        prevDom.addEventListener('click', () => {

          this.prev();

        })

        nextDom.addEventListener('click', () => {

          this.next();

        })

      }

    }

    new Slider(document.querySelector('.slider'), {

      initialIndex: 2,

      speed: 2000

    })


写回答

1回答

好帮手慕慕子

2022-05-23

同学你好,思路实现是可以的,继续加油,祝学习愉快~

0

0 学习 · 17877 问题

查看课程

相似问题