jQuery实现点击滚动到指定元素上的方法分析


Posted in jQuery onMarch 19, 2020

本文实例讲述了jQuery实现点击滚动到指定元素上的方法。分享给大家供大家参考,具体如下:

jquery 点击滚动到指定元素上,

1.获取指定元素的offset() 得到偏移位置,返回结果是top 和left  获取offset().top , offset().left 单位是像素 只对可见元素有效

2.body 和html 使用animate方法的scrollTop股东到指定位置

3.id参数为滚动到指定元素的ID, p_top是指定元素的margin 和padding值,这个值暂时没有意义

function scrollPosition(id,p_top) {
 
   /*获取某个元素的相对偏移,此元素必须是可见的,返回值是top 和left 单位是像素 移动到固定元素上尽可能使用padding
    *
    *
    *
    * */
   var offset= $(id).offset();
   console.log(offset);
 
   $('body,html').animate({
     scrollTop:offset.top+p_top
   })
 };
 
 $("#pingtai").click(function () {
   scrollPosition('#pingtaijieshao','-800')
 })
 $("#jishu").click(function () {
   scrollPosition('#jishutedian','-800')
 })

HTML绑定

<ul class="menhu_topMenuClass pingtai_TopMenuClass">
      <li>
        <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="on" id="pingtai">平台介绍</a>
      </li>
      <li>
        <a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" class="end" id="jishu">技术特点</a>
      </li>
 
    </ul>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jquery Form轻松实现文件上传
May 24 jQuery
jQuery简单绑定单个事件的方法示例
Jun 10 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jquery实现抽奖功能
Oct 22 jQuery
jQuery实现颜色打字机的完整代码
Mar 19 #jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 #jQuery
jquery实现烟花效果(面向对象)
Mar 10 #jQuery
jquery实现垂直手风琴菜单
Mar 04 #jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 #jQuery
jquery实现直播视频弹幕效果
Feb 25 #jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 #jQuery
You might like
php 无极分类(递归)实现代码
2010/01/05 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
JavaScript定义类或函数的几种方式小结
2011/01/09 Javascript
windows系统下简单nodejs安装及环境配置
2013/01/08 NodeJs
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
javascript求日期差的方法
2016/03/02 Javascript
使用JQuery实现智能表单验证功能
2016/03/08 Javascript
Select2.js下拉框使用小结
2016/10/24 Javascript
jquery平滑滚动到顶部插件使用详解
2017/05/08 jQuery
JavaScript之json_动力节点Java学院整理
2017/06/29 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
python 正则式 概述及常用字符
2009/05/07 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
Python单元测试实例详解
2018/05/25 Python
python中单下划线_的常见用法总结
2018/07/10 Python
python或C++读取指定文件夹下的所有图片
2019/08/31 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
中学生旷课检讨书2篇
2014/10/09 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
html form表单基础入门案例讲解
2021/07/15 HTML / CSS