请老师检查一下代码,谢谢
来源:1-1 课程简介
闪电打雷躲树下
2022-08-15 18:01:09
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="./index.css">
</head>
<body>
<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 class="left"><</div>
<div class="right">></div>
</div>
</div>
<script src="./index.js"></script>
<script>
var slider=document.querySelector('.slider')
var left= document.querySelector('.left')
var right=document.querySelector('.right')
class son extends BaseSlider{
constructor(el,options){
super(el,options)
this.toggle();
this.hidden();
this.keycontrol()
}
toggle(){
left.addEventListener('click',()=>{
this.prev()
})
right.addEventListener('click',()=>{
this.next()
})
}
hidden(){
slider.addEventListener('mousemove',function(){
left.style.display='block'
right.style.display='block'
})
slider.addEventListener('mouseout',function(){
left.style.display='none'
right.style.display='none'
})
}
keycontrol(){
document.addEventListener('keydown',(e)=>{
if(e.keyCode==37){
this.prev()
}else if(e.keyCode==39){
this.next()
}
})
}
}
new son(slider,{
initialIndex: 0,
// 切换时是否有动画
animation: true,
// 切换速度,单位 ms
speed: 2000
})
</script>
</body>
</html>1回答
好帮手慕慕子
2022-08-15
同学你好,代码效果实现是可以的,继续加油,祝学习愉快~