页面跳转并定位到锚标记(锚标记平滑移动)
2012-07-11 14:02
253 查看
页面跳转并定位到锚标记(锚标记平滑移动)
JQuery实现平滑移动
A页面:
B页面:
本文出自 “澈丹” 博客,请务必保留此出处http://cd3073.blog.51cto.com/1576306/927096
JQuery实现平滑移动
A页面:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>A页面</title> </head> <body> <div> <a href="b.html?mao=div_b">跳转页面</a> </div> </body> </html>
B页面:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>B页面</title> <script src="jquery-1.4.2.min.js"type="text/javascript"></script> <script type="text/javascript"> //根据参数名获得该参数 pname等于想要的参数名 function getParam(pname) { var params = location.search.substr(1); // 获取参数 平且去掉? var ArrParam = params.split('&'); if (ArrParam.length == 1) { //只有一个参数的情况 return params.split('=')[1]; } else { //多个参数参数的情况 for (var i = 0; i < ArrParam.length; i++) { if (ArrParam[i].split('=')[0] == pname) { return ArrParam[i].split('=')[1]; } } } } $(function() { var mao = $("#" + getParam("div_b")); //获得锚点 if (mao.length > 0) {//判断对象是否存在 var pos = mao.offset().top; var poshigh = mao.height(); $("html,body").animate({ scrollTop: pos-poshigh-30 }, 3000); } }); </script> </head> <body> <div> <!-- 中间页面部分 --> </div> <div id="div_b"> <!-- 定位部分 --> </div> </body> </html>
本文出自 “澈丹” 博客,请务必保留此出处http://cd3073.blog.51cto.com/1576306/927096
相关文章推荐
- 基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
- 从一个页面跳转到另一个页面的锚点(带平滑移动的效果)
- 从一个页面跳转到另一个页面的指定位置(带平滑移动的效果)
- 从一个页面跳转到另一个页面的指定位置(带平滑移动的效果)
- 从一个页面跳转到另一个页面的指定位置(带平滑移动的效果)
- jQuery实现页面内锚点平滑跳转特效的方法总结
- html 页面内锚点定位及跳转方法总结
- 实现页面内的指定位置跳转 HTML标记语言:锚点的使用
- [Android] 利用Java反射机制快速定位跳转二级页面
- jquery 在页面上根据ID定位(jQuery锚点跳转及相关操作) 经典
- html 页面内锚点定位及跳转方法总结
- iOS 10 跳转到系统设置页及网络,定位等页面
- JS如何实现在页面上快速定位(锚点跳转问题)
- 注入脚本的方式弹出提示对话框(ShowMessageBox)并且定位跳转页面
- 初学移动开发技术_两个页面相互跳转,并且向上一个活动传递数据并显示
- html页面标记 点击目录跳转到页面相应位置 简易回到顶部
- 页面内锚点定位及跳转方法总结
- 页面内锚点定位及跳转方法总结