移动端滚动神器 better-scroll 系列篇四 原生js+BS 实现 城市列表,锚点定位

background: #f7f7f7;

}

.index-list-item {

position: relative;

height: 50px;

line-height: 50px;

padding: 0 16px;

font-size: 14px;

color: #333;

}

.index-list-item:last-child{

border: none;

}

.index-list-item_active{

background: #ddd;

}

.index-list-fixed{

position: absolute;

z-index: 1;

top: 0;

left: 0;

width: 100%;

padding: 16px 16px 10px 16px;

box-sizing: border-box;

font-size: 14px;

line-height: 1;

color: #999;

background: #f7f7f7;

}

.index-list-nav {

position: absolute;

z-index: 30;

right: 0;

top: 50%;

transform: translateY(-50%);

font-family: Helvetica;

}

.index-list-nav ul {

padding: 0;

margin: 0;

}

.index-list-nav li{

padding: 6px 16px 0 16px;

line-height: 1;

text-align: center;

box-sizing: border-box;

font-size: 12px;

color: gray;

}

.index-list-nav .active {

color: blue;

}

定位城市:

    • ★热门城市

      • 北京市

      • 上海市

      • A

        • 鞍山市

        • 安庆市

        • B

          • 北京市

          • 巴音郭楞州

          • 博尔塔拉州

          • C

            • 成都市

            • E

              • 鄂尔多斯市

              • 鄂州市

              • 恩施州

              • F

                • 福州市

                • 佛山市

                • 防城港市

                • G

                  • 广州市

                  • 贵阳市

                  • H

                    • 杭州市

                    • 和田地区

                    • Z

                      • 郑州市

                      • 张家口市

                      • 张家界市

                      • 珠海市

                      • 中山市

                      • 自贡市

                      • 资阳市

                      • 枣庄市

                      • 舟山

                      • 遵义市

                      • 淄博市

                      • 株洲市

                      • 中卫市

                        • A

                        • B

                        • C

                        • E

                        • F

                        • G

                        • H

                        • Z

                          A

                          由于js较大,分离开了

                          二,初始化(city.js)

                          1. 封装匿名自执行函数
                          1. 获取各个需要操作的元素
                          1. 初始化

                          (function(){

                          //获取外框

                          var list = document.querySelector(“.list-wrapper”);

                          //获取导航的ul

                          var indexListNav = document.querySelector(“.index-list-nav”);

                          //后面的步骤 setNav之后

                          var indexListNavs = indexListNav.querySelectorAll(“li”);

                          //获取顶部索引

                          var indexListFixed = document.querySelector(“.index-list-fixed”);

                          //nav获取之后操作 return index之后

                          var indexListContent = document.querySelector(“.index-list-content”);

                          //获取ul下所有li

                          var indexLists = indexListContent.children[1].children;

                          //初始化

                          var indexList = new BScroll(list,{

                          //事件派发

                          probeType:3

                          自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

                          深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

                          因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

                          img

                          既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

                          由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

                          如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

                          最后

                          整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。

                          《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里免费领取

                          前端面试题宝典

                          前端校招面试题详解

                          既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

                          [外链图片转存中…(img-OLNWdwN8-1712381555241)]

                          由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

                          如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

                          最后

                          整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。

                          《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》PDF完整版点击这里免费领取

                          [外链图片转存中…(img-FH8al48j-1712381555242)]

                          [外链图片转存中…(img-FR3joG9o-1712381555242)]

                          [外链图片转存中…(img-E31Q7AZF-1712381555242)]

                        评论
                        添加红包

                        请填写红包祝福语或标题

                        红包个数最小为10个

                        红包金额最低5元

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

                        抵扣说明:

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

                        余额充值