博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zepto的scrollTo,实现锚点跳转
阅读量:5122 次
发布时间:2019-06-13

本文共 3527 字,大约阅读时间需要 11 分钟。

实现功能:点击右侧字母A,实现锚点跳转功能:

 

 有同学可能说可以直接用锚点跳转实现,是的,锚点跳转可以实现这个功能,但是有一个问题,点击跳转后,再点击返回,返回的是上次跳转的结果,具体的原理就不用多说了,大家可以自己动手试一下,现在开始我们的正式代码部分:

因为是在手机端的项目,在此案例中使用了zepto.js;

css部分:

.address_book {
position: relative; width: 100%; margin-top: 0; padding-top: 0;}.address_book li {
position: relative; display: -webkit-box; background: #fff;}.address_booK_letter{
padding: 5px 15px; background-color: #f2f2f2; font-size: 18px; font-family: 'Helvetica'; color: #666;}.list_thumb {
position: relative; margin: 10px 10px 10px 0; border: 1px solid #aaa; border-radius: 5px;}.list_thumb img{
width: 50px; height: 50px;}.list_info{
-webkit-box-flex: 1; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; } .list_info h4 {
margin: 15px 0; color: #666; }.search-letters {
position: fixed; top: 20%; right: 5px; font-family: 'Helvetica';}.search-letters a {
display: block; font-size: 12px; margin-top: 4px; color: #333;}

html部分(因为给大家展示的是静态数据,所以html部分比较多):

1   2 
3
    4

    A

    5
  • 6
    7
    8
    9
    10

    阿门

    11
    12
  • 13

    B

    14
  • 15
    16
    17
    18
    19

    贝贝

    20
    21
  • 22

    C

    23
  • 24
    25
    26
    27
    28

    CC

    29
    30
  • 31

    D

    32
  • 33
    34
    35
    36
    37

    DD

    38
    39
  • 40

    E

    41
  • 42
    43
    44
    45
    46

    EE

    47
    48
  • 49

    f

    50
  • 51
    52
    53
    54
    55

    FF

    56
    57
  • 58

    G

    59
  • 60
    61
    62
    63
    64

    哥哥

    65
    66
  • 67

    H

    68
  • 69
    70
    71
    72
    73

    HH

    74
    75
  • 76

    I

    77
  • 78
    79
    80
    81
    82

    II

    83
    84
  • 85

    W

    86
  • 87
    88
    89
    90
    91

    WW

    92
    93
  • 94

    Z

    95
  • 96
    97
    98
    99
    100

    ZZ

    101
    102
  • 103

    #

    104
  • 105
    106
    107
    108
    109

    ##

    110
    111
  • 112 113
114
115
116
A117
B118
C119
D120
E121
F122
G123
H124
I125
W126
Z127
#128
129
130

js部分:

js引用了zepto:

1  2 

没有对样式进行过多调节,需要的小伙伴可以根据实际需要进行设置,效果图如下:

ps:可能还有比这个更简单的办法,大家可以互相分享一下,如果有什么问题,欢迎随时骚扰。。。。

 

转载于:https://www.cnblogs.com/candice-cc/p/5915865.html

你可能感兴趣的文章
用户空间与内核空间,进程上下文与中断上下文[总结]
查看>>
JS 中的跨域请求
查看>>
JAVA开发环境搭建
查看>>
cassandra vs mongo (1)存储引擎
查看>>
Visual Studio基于CMake配置opencv1.0.0、opencv2.2
查看>>
SDN第四次作业
查看>>
django迁移数据库错误
查看>>
洛谷 1449——后缀表达式(线性数据结构)
查看>>
Data truncation: Out of range value for column 'Quality' at row 1
查看>>
字符串处理
查看>>
HtmlUnitDriver 网页内容动态抓取
查看>>
ad logon hour
查看>>
罗马数字与阿拉伯数字转换
查看>>
Eclipse 反编译之 JadClipse
查看>>
Python入门-函数
查看>>
距离公式汇总以及Python实现
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>