js实现锚点定位
js实现锚点定位的原理是,算出定位的标签距离顶部的高度,点击触发标签,重新赋值滚动条的高度到达指定位置。
<!DOCTYPE html>
<html>
<head>
<title>letter.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link rel="stylesheet"
href="../standard/plugins/bootstrap/css/bootstrap.css" type="text/css"></link>
</head> <body ng-app="letter_App" ng-controller="letter_Ctrl">
<div>
<span>索引:</span> <span ng-click="btn_letter_onclick('A')" >A</span> <span
ng-click="btn_letter_onclick('B')">B</span> <span
ng-click="btn_letter_onclick('C')">C</span> <span
ng-click="btn_letter_onclick('D')">D</span> <span
ng-click="btn_letter_onclick('E')">E</span> <span
ng-click="btn_letter_onclick('F')">F</span> <span
ng-click="btn_letter_onclick('G')">G</span> <span
ng-click="btn_letter_onclick('H')">H</span> <span
ng-click="btn_letter_onclick('I')">I</span> <span
ng-click="btn_letter_onclick('J')">J</span> <span
ng-click="btn_letter_onclick('K')">K</span> <span
ng-click="btn_letter_onclick('L')">L</span> <span
ng-click="btn_letter_onclick('M')">M</span> <span
ng-click="btn_letter_onclick('N')">N</span> <span
ng-click="btn_letter_onclick('O')">O</span> <span
ng-click="btn_letter_onclick('P')">P</span> <span
ng-click="btn_letter_onclick('Q')">Q</span> <span
ng-click="btn_letter_onclick('R')">R</span> <span
ng-click="btn_letter_onclick('S')">S</span> <span
ng-click="btn_letter_onclick('T')">T</span> <span
ng-click="btn_letter_onclick('U')">U</span> <span
ng-click="btn_letter_onclick('V')">V</span> <span
ng-click="btn_letter_onclick('W')">W</span> <span
ng-click="btn_letter_onclick('X')">X</span> <span
ng-click="btn_letter_onclick('Y')">Y</span> <span
ng-click="btn_letter_onclick('Z')">Z</span> <span
ng-click="btn_letter_onclick('other')">其他</span>
</div>
<div style="height: 800px;">定位</div>
<div class="z_A">A</div>
</body>
<script type="text/javascript"
src="../standard/plugins/angular/angular.js"></script>
<script type="text/javascript"
src="../standard/plugins/jquery/jquery.min.js"></script>
<script type="text/javascript">
var letter_App = angular.module("letter_App", []);
letter_App.controller("letter_Ctrl", function($scope, $http) {
$scope.btn_letter_onclick = function(letter) {
$(document).scrollTop($('.z_' + letter).offset().top);
};
});
</script>
</html>
js实现锚点定位的更多相关文章
- js超链接锚点定位
<html> <head> <meta charset="UTF-8"> </head> <body> <a on ...
- html中设置锚点定位的几种常见方法(#号定位)
在html中设置锚点定位我知道的有几种方法,在此和大家分享一下: 1.使用id定位: <a href="#1F">锚点1</a> <div id=&q ...
- html锚点定位不准确问题
问题描述 当顶部固定时,点击锚点,会跳转到锚点以下. <style> #one,#two,#three{ height: 500px; } #top{ position: fixed; h ...
- 微信小程序基于scroll-view实现锚点定位
代码地址如下:http://www.demodashi.com/demo/14009.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.co ...
- html锚点的作用和js选项卡锚点跳转的使用
location是javascript里边管理地址栏的内置对象,比如location.href就管理页面的url,用location.href=url就可以直接将页面重定向url.而location. ...
- html 锚点定位
在html中设置锚点定位我知道的有几种方法.在此和大家分享一下: 1.使用id定位: <a href="#1F" name="1F">锚点1< ...
- jquery 滚轴滚动 导航定位和锚点定位
自己写的,只测试了ie9+, firefox,chrome 以下js更好 var fixbar={ init:function(){ "use strict"; // 滚轴 导航位 ...
- 使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置
使用锚点定位不改变url同时平滑的滑动到锚点位置,不会生硬的直接到锚点位置 对前端来说锚点是一个很好用的技术,它能快速定位到预先埋好的位置. 但是美中不足的是它会改变请求地址url,当用户使用了锚点的 ...
- 【TRICK】解决锚点定位向下浮动Xpx问题
1. 问题描述 页面滚动后,菜单栏会固定在页头,当锚点定位时,菜单会遮盖部分定位后的内容,所以需要在锚点定位后自动向下漂移Xpx. 2. 解决办法 a. 利用空div 占位,如下: <a hre ...
随机推荐
- Java_13.1.1 字符串的应用
1获取一个字符串中,另一个字符串出现的次数 思想: 1. indexOf到字符串中到第一次出现的索引 2. 找到的索引+被找字符串长度,截取字符串 3. 计数器++ p ...
- 四元数运动学笔记(5)IMU驱动的运动误差方程
1.扩展卡尔曼滤波EKF1.1线性化卡尔曼滤波1.2偏差微分方程的推导1.3线性化卡尔曼滤波的流程1.4 离散EKF2.误差状态的运动方程2.1连续时间的IMU系统动态方程2.1.1相关变量2.1.2 ...
- Linux用7zip解压缩分卷文件
背景:在服务器迁移过程中,有大量非结构化文件(主要是office文档和图片),目录结构太大,高达80-100G,传输耗时且容易受网络 等其他原因意外中断,以致于传输失败,于是采用分卷压缩,即使传输失败 ...
- Java并发-懒汉式单例设计模式加volatile的原因
懒汉式单例的double check.例一: class SingletonClass{ private static SingletonClass instance = null; private ...
- c#Md5 32位加密结果少了两个0的原因
今天碰到一个问题, md5加密之后与网站上md5加密少了两位, 仔细看区别是少了两个零 E1ADC3949BA59ABBE56E057F2F883E 我的md5 E10ADC3949BA59AB ...
- Bad owner or permissions on $HOME/.ssh/config
摘自:https://www.cnblogs.com/ytjjyy/p/4076442.html The ssh with RHEL 4 is a lot more anal about securi ...
- git clone时出现:"diffie-hellman-group1-sha1 "
解决办法1:在用户配置目录下添加一个ssh配置文件 vim /root/.ssh/config 内容如下: Host * KexAlgorithms +diffie-hellman-group1-s ...
- spring.boot mybaits集成
https://www.cnblogs.com/pejsidney/p/9272562.html (insertBatch批量插入) 第一篇博客循环部分有错误,参照下面的例子去更改 List<S ...
- 通过SD卡来安装Linux系统
一.制作SD启动卡(安装Linux)步骤: 烧写原理:superboot-6410.bin(bootloader)+内核镜像文件+根文件系统 1.将SD卡插入USB接口的读卡器,并插在PC的USB口 ...
- 使用Python完成表格自动输入
看了看<Python编程快速上手>,写了个小脚本完成12306登录数据的自动输入.如下: 1 import webbrowser 2 import pyautogui 3 import t ...