var htmlTop = 0; //获取右侧div高度,小编这里需要+300 var box1 = $('#main-box-1').offset().top + 300; var box2 = $('#main-box-2').offset().top + 300; var box3 = $('#main-box-3').offset().top + 300; var box4 = $('#main-box-4').offset().top + 300; //点击左边li菜单右边滑动到指定位置 $('.main-l li').click(function() { let index = $(this).index(); if (index == 0) { $('html, body').animate({ scrollTop: 0 }, 500) } else if (index == 1) { $('html, body').animate({ scrollTop: box1 }, 500) } else if (index == 2) { $('html, body').animate({ scrollTop: box2 }, 500) } else if (index == 3) { $('html, body').animate({ scrollTop: box3 }, 500) } else if (index == 4) { $('html, body').animate({ scrollTop: box4 }, 500) } }) //点击后删除原先li样式新增当前li样式 $(window).scroll(function(e){ htmlTop = $(window).scrollTop(); if(htmlTop == 0){ $(".main-l li").eq(0).addClass("active").siblings().removeClass("active"); }else if(htmlTop >= box1 && htmlTop < box2){ $(".main-l li").eq(1).addClass("active").siblings().removeClass("active"); }else if(htmlTop >= box2 && htmlTop < box3){ $(".main-l li").eq(2).addClass("active").siblings().removeClass("active"); }else if(htmlTop >= box3 && htmlTop < box4){ $(".main-l li").eq(3).addClass("active").siblings().removeClass("active"); }else if(htmlTop >= box4){ $(".main-l li").eq(4).addClass("active").siblings().removeClass("active"); } });
一个可以在网页上实现流畅、酷炫的过渡效果JavaScript工具库——Barba.js
上面是“js点击左侧(头部)菜单栏右侧滑动到对应内容”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_11905.html
workflows工作流
一只黑色的小猫在童话森林里嗅着一朵发光的外星花
一只可爱的雪豹在雪地里散步ComfyUI工作流
基础扩图comfyui工作流
一辆老式灵车在黑暗中从雾中出现ComfyUI工作流
一群蜜蜂和一个六边形蜂巢ComfyUI工作流
一辆机器人虎狮高端混合动力车ComfyUI工作流
一个美丽的女孩穿着花瓣做的衣服
一个精致透明的朱红色水晶凤凰
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!