锚点是网页制作中超级链接的一种,又叫命名锚记。命名锚记像一个迅速定位器一样是一种页面内的超级链接,运用相当普遍。

使用命名锚记可以在文档中设置标记,这些标记通常放在文档的特定主题处或顶部。然后可以创建到这些命名锚记的链接,这些链接可快速将访问者带到指定位置。

创建到命名锚记的链接的过程分为两步。首先,创建命名锚记,然后创建到该命名锚记的链接。

1.普通锚点

<a href="#aboutmao" >锚点链接</a>...<div id="aboutmao">锚点跳转到这里</div>

这些是可以实现完美的锚点功能,但是如果我网页的header一直固定在顶部,这是锚点链接过去就需要居顶一个header的距离,不然链接过去一部风内容会被header遮挡。

比如这样:

我们想要的效果:

这个问题用js解决是最方便的:

<a href="javascript:;" class="aboutmao">关于我们</a><div id="about">锚点跳转到这里</div><script>$(document).ready(function () {function topMao(target) {$('html, body').animate({scrollTop: $(target).offset().top - $('.topnav').height() //顶部固定导航}, 500); //130为锚点到距顶部的距离,500为执行时间return false;}$('.aboutmao').click(function () {topMao('#about');}) })</script>

锚点的点击事件,然后获取此 id 距离网页顶端的距离,减去header的高度,最后用window.scrollTo直接滑动到锚点位置。已在ie10+、火狐 、谷歌浏览器上测试ok。

锚点定位——如何设置锚点居页面顶部距离,锚点定位并距离顶部一定偏移相关推荐

  1. php html 锚点,html中怎么设置锚点定位?设置锚点定位方法汇总

    很多html,都会遇到锚点定位,那么html中怎么设置锚点定位?下面我们来总结一下html中怎么设置锚点定位方法有哪些?以及汇总一下html中设置锚点定位方法. 在html中设置锚点定位我知道的有几种 ...

  2. js锚点定位_overflow属性详解,利用CSS实现锚点定位

    1.overflow的裁剪界线--border-box overflow属性用于指定块容器元素的内容溢出时的表现方式--滚动,裁剪,自适应."BFC的最佳结界"只是其衍生出来的特性 ...

  3. html5锚点平滑,使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置...

    使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置 对前端来说锚点是一个很好用的技术,它能快速定位到预先埋好的位置. 但是美中不足的是它会改变请求地址url,当用户使用了锚点的 ...

  4. html页面怎么加锚点,html页面添加锚点

    锚点即指html中的链接,在页面中适当的添加锚点可以大大提高阅读或查找效率,尤其是一些内容分类繁多的页面. 添加锚点的方式有以下: (1)根据锚点文本标签的id属性设置,通过a标签定位: 段落一 段落 ...

  5. 页面滑动与锚点的“完美交互”

    重点实现: 点击锚点,页面滑动到对应的位置,且锚点高亮 页面滑动时,滑动到指定位置时,对应的锚点高亮显示 锚点对应的内容块高度任意指定 特殊处理页面滑动到底部,确保最后一个锚点高亮显示 特殊需求,当某 ...

  6. html锚点链接dw怎么做,最新的DW中的锚点在哪

    CSS布局HTML小编今天和大家分享dreamweaver cc2018的锚点跟跳转菜单在哪 DW中怎样让页面按钮链接到另一个页面的锚点 Dreamweaver里怎么制作锚点链接,跳到当前网页顶端?D ...

  7. php 随机在文章中添加锚文本_seo网站优化技巧之:8种优质锚文本的做法

    众所周知,质量最高的外链就是锚文本形式的外链,这种外链又称为锚链,当锚文本中嵌入了我们的目标关键词之后,这种锚链的权重传递效率最高.锚文本链接的质量高低,对关键词排名及网站权重的影响非常大. seo网 ...

  8. Android开发之高德定位参数设置

    /*** 根据控件的选择,重新设置定位参数*/private void resetOption() { AMapLocationClientOption mOption = new AMapLocat ...

  9. android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法

    本文将带你了解Android应用开发android 6.0下webview的定位权限设置方法,希望本文对大家学Android有所帮助. 如下所示: WebView webView =   (WebVi ...

  10. 请开启微信或者手机定位服务器,微信在哪里设置定位(微信开启定位功能设置)...

    微信在哪里设置定位(微信开启定位功能设置)微信是一个提供公众平台,朋友圈消息,推送等功能的免费应用程序.爱玩手机的人基本上都下载了微信作为通讯的工具.不仅可以视频打电话,发信息,还隐藏了很多便利生活的 ...

最新文章

  1. 老赵的自然数分解——少侠之对象解
  2. 如何制定一份永远完不成的年度计划?
  3. C++中的向上类型转换和向下类型转换+四种强制类型转换
  4. 傅里叶变换的应用之调制解调初步、采样
  5. javaWeb中的Model1和Model2
  6. Tomcat使用shutdown.bat关闭会将其他Tomcat关掉的问题
  7. “毕设导师互选系统”项目产品宣传推广方案
  8. 手把手教你玩转ARP包(四)
  9. pycharm不同py文件共享参数_PyCharm安装笔记
  10. 2018年计算机CPU纳米制程,联发科疯狂堆核计划曝光:7纳米制程,12核CPU
  11. loadrunner录制事件为0_利用LoadRunner编写Socket性能测试脚本简述
  12. Windows下安装solr步骤详解
  13. dbtool一bug跟踪记
  14. 判断回文(Java和JavaScript)
  15. 试卷生成系统安装与卸载
  16. grafana 部署
  17. C语言版RPG角色生成器
  18. android gridview 选择变色 再点击还原 并支持多选。记录贴 01
  19. selenium自动化购买火车票+存储数据库
  20. WESHOP | 基于微服务的小程序商城系统

热门文章

  1. 手机浏览器无法触屏滚动
  2. 工作日志(显示器键盘鼠标打印机共享器故障)
  3. 智能温室系统 1 arduino采集数据 lora收发数据 控制电机水泵等
  4. Permission Denial: requires android.permission.INTERACT_ACROSS_USERS_FULL
  5. 不同语言返回系统时间的方法
  6. “智能协同 赋能发展” 第三届智能协同云技术与产业发展高峰论坛召开
  7. 那些未被收录的页面,还有必要提交死链?
  8. android应用开发-从设计到实现 2-3 颜色的运用
  9. 通过Alexa API获取Alexa排名
  10. 如何在Java中获得Alexa排名