JavaScript练手小技巧:利用鼠标滚轮控制图片轮播

近日,在浏览网站的时候,发现了一个有意思的效果:一个图片轮播,通过上下滚动鼠标滚轮控制图片的上下切换。

于是就有了自己做一个的想法,顺带复习下鼠标滚轮事件。

鼠标滚轮事件,参考这篇文章:鼠标滚轮事件-CSDN博客

一、HTML和CSS

无论怎么样的滚动,首先要制作图片轮播的结构和样式。

HTML:

<div class="box" id="box">
    <ul class="list" id="list">
        <li><img src="../images/pic1.jpg" alt=""></li>
        <li><img src="../images/pic2.jpg" alt=""></li>
        <li><img src="../images/pic3.jpg" alt=""></li>
        <li><img src="../images/pic4.jpg" alt=""></li>
        <li><img src="../images/pic5.jpg" alt=""></li>
    </ul>   
    <div class="dots" id="dots"></div>
</div>

HTML结构很简单,就是一个 div 里面套了两个结构:图片区和控制点区。

  • 图片区 ul#list,就是一个 ul,里面有多个 li 嵌套了图片。
  • 控制点区 div#dots 没有内容,这是因为控制点要根据图片的数量(ul 的 li 个数)动态生成。

CSS:

*{
    margin: 0;
    padding: 0;
}
ul,li,ol{
    list-style: none;
}
.box{
    width: 600px;
    height: 399px;
    border:20px #000 solid;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    margin-top: 100px;
}
.list{
    position: relative;
}
.list img{
    display: block;
}
.list li{
    width: 600px;
    height: 399px;
    overflow: hidden;
}
.box .dots{
    p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值