html锚点 点击跳转到页面指定位置
2017-06-17 11:05
866 查看
本来是在看阮大神写的ajax教程,突然发现点击目录文字会跳转到相对应的文本内容,于是乎激发了我的兴趣。
这个究竟怎么做的,刚开始看的时候一知半解,找度娘就是:“点击跳转到页面指定位置”,找了下,原来专业术语叫:锚点。
度娘真是个博大精深的地方,有着多种的方法可以使用。
最简单的一种:
设置a标签的锚点就行啦,但是有个确定链接会更改,不利于刷新
第二种方法是根据animate的方法来移动
例子:
将上面的html中的a标签去掉#toc0
js代码
以上总结的两种是常用且兼容比较好的,较为简单的
也可参考复杂的案例
http://www.jb51.net/article/96574.htm http://bbs.csdn.net/topics/390960199?page=1
这个究竟怎么做的,刚开始看的时候一知半解,找度娘就是:“点击跳转到页面指定位置”,找了下,原来专业术语叫:锚点。
度娘真是个博大精深的地方,有着多种的方法可以使用。
最简单的一种:
设置a标签的锚点就行啦,但是有个确定链接会更改,不利于刷新
<div class="skip" id="skip"> <h2>目录</h2> <ul> <li> <a href="#toc0" class="aaa">点击文字跳转</a> <!--herf的值一定要带#号,并且要和相对应要跳转的值一致--> </li> </ul> <div class="chapter" style="margin-top: 850px;"> <a name="toc0" class="aaa1">文字跳转到这里</a> <!--这里的a标签可以用name也可以用id--> <p>心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假 心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假心情假</p> </div> </div>
第二种方法是根据animate的方法来移动
animate(params, [duration], [easing], [callback])
创建自定义动画,注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left.例子:
// 在一个动画中同时应用三种类型的效果 $("#go").click(function(){ $("#block").animate({ width: "90%", height: "100%", fontSize: "10em", //驼峰 borderWidth: 10 }, 1000 ); });
将上面的html中的a标签去掉#toc0
js代码
$(".aaa").click(function () { $('html,body').animate({ scrollTop:$(".aaa1").offset().top},{duration:500,easing:'swing'}); return false; })
以上总结的两种是常用且兼容比较好的,较为简单的
也可参考复杂的案例
http://www.jb51.net/article/96574.htm http://bbs.csdn.net/topics/390960199?page=1
相关文章推荐
- 实现页面内的指定位置跳转 HTML标记语言:锚点的使用
- html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码
- HTML实现跳转到页面指定位置
- 跳转到页面的指定位置, 锚点平滑跳转
- HTML+JS之点击按钮滚动到页面指定位置
- jquery 仿锚点跳转到页面指定位置的实例
- html 跳转页面,同时跳转到一个指定的位置
- a标签点击跳转新页面的指定位置
- js实现页面滚动切换导航栏/点击导航栏跳转到指定位置
- html 页面实现指定位置的跳转
- 问题:asp.net 点击button按钮调到页面顶部;结果:asp.net点击一个按钮,使页面跳转到本面页上的指定位置
- 点击跳转到页面指定位置
- html页面实现指定位置的跳转
- a标签跳转锚点到页面指定位置
- 点击A页面链接,跳转至B页面指定位置
- html 当前页面点击链接跳转到当前页面页面的某个位置
- html 跳转到本页面指定位置
- HTML/JSP实现跳转到页面指定位置
- 点击页面链接跳转到指定位置
- jquery 仿锚点跳转到页面指定位置