html导航栏页面切换的js,js实现页面滚动切换导航栏/点击导航栏跳转到指定位置...
最近一直在弄页面的事情,对页面方面的知识又巩固了一下。这次的内容如题,大家对代码有疑问或者是有更好的方法欢迎留言!
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:指定相关模块回到指定位置(该位置要去掉菜单导航栏高度)。
};
页面部分:
html导航栏页面切换的js,js实现页面滚动切换导航栏/点击导航栏跳转到指定位置...相关推荐
- js实现页面滚动切换导航栏/点击导航栏跳转到指定位置
最近一直在弄页面的事情,对页面方面的知识又巩固了一下.这次的内容如题,大家对代码有疑问或者是有更好的方法欢迎留言! js部分 //标题对象 var title = document.get ...
- Vue 页面跳转到指定位置
Vue 页面跳转到指定位置 页面跳转 页面 script style 进阶版:随着页面滚动变换导航菜单样式 监听页面滚动方法 销毁滚动 页面跳转 页面 <template><div ...
- uniapp通过点击事件click跳转到指定页面
通过点击某个事件跳转到指定页面 首先给个点击事件 设置个名字 再给给它写个跳转函数navigateTo即可 函数要写在方法里 <view class="nav">< ...
- js 跳转到指定位置 高德地图_JS控制div跳转到指定的位置的几种解决方案总结
总结一下自己在写这个需求遇到的问题,相信大家应该是经常遇到的.即要求滚轮滚动到指定的位置.先看下基本的解决方案. 1.给链接a加个#的方式来实现跳转.(锚点方法)这里直接贴下代码: div1 div2 ...
- js 跳转到指定位置 高德地图_【高德字符串JavaScript面试题】面试问题:高德地图Js … - 看准网...
申请JSAPI的开发者key 申请地址:http://lbs.amap.com/dev/key 引入高德地图JavaScript API文件: 创建地图容器 在页面body里你想展示地图的地方创建一个 ...
- js实现,点击侧边导航栏,可以平缓的跳到界面指定位置,同时当界面某个元素在浏览器可视范围的时候,相应的导航栏也显示相应的样式
注:要下载安装好jquery和element-ui "element-ui": "^2.15.8" "jquery": "^3.6 ...
- js 跳转到指定位置 高德地图_在H5页面内通过地址调起高德地图实现导航
项目中用到的一个功能是要通过点击地址来实现打开地图app实现地址导航. 如下图: 实现思路就是在H5页面内通过点击marker图标然后进行当前位置与页面上地址的路程规划与导航. 由于项目中用到的是高德 ...
- js 跳转到指定位置 高德地图_JS引入高德地图定位
在此记录一下X项目使用高德地图的思路高德地图(X项目前端框架是Jquery) 2准备工作(封装方法,以便直接调用) -2.2封装超时方法($.timeOut-参考) -2.3封装异步调用地图的方法 / ...
- js 跳转到指定位置 高德地图_第三方高德地图Javascript API
1. 申请JSAPI的开发者Key : http://lbs.amap.com/dev/key 2. 引入高德地图JSAPI文件: AMap.Scale // 地图的比例因子 / ...
最新文章
- 备份mysql的批处理命令
- JavaSE各阶段练习题----Map
- Office编程在dot Net环境中总结(Word生成表格报表篇)
- Linux系统编程38:多线程之什么是线程同步以及条件变量函数
- mysql java safe model_被 MySQL sql_mode 深深伤害( 中 )
- 2021四川高考成绩位次查询,2021年四川高考位次查询及一分一段表排名查询
- QProcess实现交互式命令
- leg引擎适合什么系统的服务器,第一讲 LEG引擎服务端更新BLUE引擎
- 南方cass快捷键命令修改在哪_【干货】南方cass快捷键命令大全
- 随机抽取学生姓名html,VB中随机抽取学生姓名的程序
- 复印机扫描仪错误怎么回事_打印机扫描后出现错误怎么处理?
- win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
- (含代码)基于51最小系统的流水灯+焊接制作
- 前端:让我们做一个快乐的切图仔!
- pytest合集(5)— Function函数
- Cocos2d-x瓦片地图及本地存储
- Pytorch、Anaconda安装、Navidia版本更新
- 个人隐私保护法_浅学一下
- 大型医院影像PACS系统三维重建技术(获取数据、预处理、配准、重建和可视化)
- CCF201812-2 小明放学(JAVA)