移动端效果之IndexList

本文主要解析移动端IndexList的工作原理,包括基本HTML代码结构、DOM初始化和滑动事件绑定。通过监听滑动事件,实现点击或滑动索引栏时,左侧内容对应滑动的效果。分析源码能学习到优秀设计思路和一些不常见的技术知识点,如touch事件和getBoundingClientRect等。
摘要由CSDN通过智能技术生成

写在前面

接着前面的移动端效果讲,这次讲解的的是IndexList的实现原理。效果如下:

IndexList

代码请看这里:github

移动端效果之swiper

移动端效果之picker

移动端效果之cellSwiper

1. 核心解析

总体来说的原理就是当点击或者滑动右边的索引条时,通过获取点击的索引值来使左边的内容滑动到相应的位置。其中怎样滑动到具体的位置,看下面分解:

1.1 基本html代码

<div class="indexlist">
    <ul class="indexlist-content" id="content">
        <!-- 需要生成的内容 -->
    </ul>
    <div class="indexlist-nav" id="nav">
        <ul class="indexlist-navlist" id="navList">
            <-- 需要生成的索引条 -->
        </ul>
    </div>
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值