最近一直在弄页面的事情,对页面方面的知识又巩固了一下。这次的内容如题,大家对代码有疑问或者是有更好的方法欢迎留言!

js部分

//标题对象

var title = document.getElementById("title");

//菜单对象

var menu = document.getElementById("menu");

//正文对象

var content = document.getElementById("content");

//当前标题据顶部高度

var titleTop = title.offsetTop;

//当前标题高度      var titleHeight = title.offsetHeight;

//对象子节点

var contentChild = content.children;

//菜单子节点

var menuChild = menu.children;

//导航栏随页面滚动而水平切换    window.onscroll = function(){

var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

for(var i=0;i

if( scrollTop + titleHeight >= contentChild[i].offsetTop){

for(var j=0;j

menuChild[j].className = "";

}

menuChild[i].className = "cur";

}

}

};

//点击菜单跳转到指定位置

function menuChange(menuType){

//定义id

var menuTypeId;

switch(menuType){

case 0:

menuTypeId = "#home";

break;

case 1:

menuTypeId ="#tech";

break;

case 2:

menuTypeId ="#innovate";

break;

case 3:

menuTypeId ="#gain";

break;

case 4:

menuTypeId ="#economics";

break;

case 5:

menuTypeId ="#link";

break;

default:

menuTypeId ="#home";

break;

}

$("html, body").animate({

scrollTop: $(menuTypeId).offset().top- titleHeight}, {duration: 500,easing: "swing"

});//scrollTop:指定相关模块回到指定位置(该位置要去掉菜单导航栏高度)。

};

页面部分:

KL介绍
技术属性
项目创新
盈利模式
经济模式
联系我们

html导航栏页面切换的js,js实现页面滚动切换导航栏/点击导航栏跳转到指定位置...相关推荐

  1. js实现页面滚动切换导航栏/点击导航栏跳转到指定位置

    最近一直在弄页面的事情,对页面方面的知识又巩固了一下.这次的内容如题,大家对代码有疑问或者是有更好的方法欢迎留言! js部分 //标题对象       var title = document.get ...

  2. Vue 页面跳转到指定位置

    Vue 页面跳转到指定位置 页面跳转 页面 script style 进阶版:随着页面滚动变换导航菜单样式 监听页面滚动方法 销毁滚动 页面跳转 页面 <template><div ...

  3. uniapp通过点击事件click跳转到指定页面

    通过点击某个事件跳转到指定页面 首先给个点击事件 设置个名字 再给给它写个跳转函数navigateTo即可 函数要写在方法里 <view class="nav">< ...

  4. js 跳转到指定位置 高德地图_JS控制div跳转到指定的位置的几种解决方案总结

    总结一下自己在写这个需求遇到的问题,相信大家应该是经常遇到的.即要求滚轮滚动到指定的位置.先看下基本的解决方案. 1.给链接a加个#的方式来实现跳转.(锚点方法)这里直接贴下代码: div1 div2 ...

  5. js 跳转到指定位置 高德地图_【高德字符串JavaScript面试题】面试问题:高德地图Js … - 看准网...

    申请JSAPI的开发者key 申请地址:http://lbs.amap.com/dev/key 引入高德地图JavaScript API文件: 创建地图容器 在页面body里你想展示地图的地方创建一个 ...

  6. js实现,点击侧边导航栏,可以平缓的跳到界面指定位置,同时当界面某个元素在浏览器可视范围的时候,相应的导航栏也显示相应的样式

    注:要下载安装好jquery和element-ui "element-ui": "^2.15.8" "jquery": "^3.6 ...

  7. js 跳转到指定位置 高德地图_在H5页面内通过地址调起高德地图实现导航

    项目中用到的一个功能是要通过点击地址来实现打开地图app实现地址导航. 如下图: 实现思路就是在H5页面内通过点击marker图标然后进行当前位置与页面上地址的路程规划与导航. 由于项目中用到的是高德 ...

  8. js 跳转到指定位置 高德地图_JS引入高德地图定位

    在此记录一下X项目使用高德地图的思路高德地图(X项目前端框架是Jquery) 2准备工作(封装方法,以便直接调用) -2.2封装超时方法($.timeOut-参考) -2.3封装异步调用地图的方法 / ...

  9. js 跳转到指定位置 高德地图_第三方高德地图Javascript API

    1.    申请JSAPI的开发者Key :   http://lbs.amap.com/dev/key 2.    引入高德地图JSAPI文件: AMap.Scale    // 地图的比例因子 / ...

最新文章

  1. 备份mysql的批处理命令
  2. JavaSE各阶段练习题----Map
  3. Office编程在dot Net环境中总结(Word生成表格报表篇)
  4. Linux系统编程38:多线程之什么是线程同步以及条件变量函数
  5. mysql java safe model_被 MySQL sql_mode 深深伤害( 中 )
  6. 2021四川高考成绩位次查询,2021年四川高考位次查询及一分一段表排名查询
  7. QProcess实现交互式命令
  8. leg引擎适合什么系统的服务器,第一讲 LEG引擎服务端更新BLUE引擎
  9. 南方cass快捷键命令修改在哪_【干货】南方cass快捷键命令大全
  10. 随机抽取学生姓名html,VB中随机抽取学生姓名的程序
  11. 复印机扫描仪错误怎么回事_打印机扫描后出现错误怎么处理?
  12. win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
  13. (含代码)基于51最小系统的流水灯+焊接制作
  14. 前端:让我们做一个快乐的切图仔!
  15. pytest合集(5)— Function函数
  16. Cocos2d-x瓦片地图及本地存储
  17. Pytorch、Anaconda安装、Navidia版本更新
  18. 个人隐私保护法_浅学一下
  19. 大型医院影像PACS系统三维重建技术(获取数据、预处理、配准、重建和可视化)
  20. CCF201812-2 小明放学(JAVA)

热门文章

  1. 向Excel中插入图片批注,可批量插件图片,且图片不会变形
  2. 利用JavaScript生成点名册
  3. “夕阳无限好,只是近黄昏”改一个什么字让意境与原句截然不同?
  4. 防火墙的三种配置方案(转)
  5. 总结:对象存储、块存储、文件存储的区别
  6. 格里高历日历判断闰年
  7. Vue响应式原理(defineProperty)
  8. 屏幕监控软件怎样监控电脑的扩展屏?
  9. Android Kotlin okhttp Retrofit 线程协程那些事
  10. 4位数码管显示模块TM1637芯片C语言驱动程序