<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>楼层导航-smallswallows</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js?1.1.11"></script>
<style type="text/css">
*{
margin:0;
padding:0;
}
.div div{
width: 300px;
height: 800px;
border: 1px solid red;
}
ul li{
list-style-type: none;
}
.floor{
position: fixed;
top: 20px;
right: 20px;
border: 1px solid red;
display: none;
}
.loading{
background: skyblue;
}
.red{
background: red;
}
li,.top{
cursor: pointer;
}
li:hover{
background: skyblue;
}
</style>
</head>
<body>
<div style="height: 50px;background: red">楼层展示</div>
<div>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</div>
<div>
<ul>
<li>第1张</li>
<li>第2张</li>
<li>第3张</li>
<li>第4张</li>
<li>第5张</li>
<li>第6张</li>
<li>第7张</li>
<li>第8张</li>
</ul>
<p>返回顶部</p><div class="aritcle_card flexRow">
<div class="artcardd flexRow">
<a class="aritcle_card_img" href="/xiazai/js/8055" title="简单好看的导航栏特效代码"><img
src="https://img.php.cn/upload/jscode/000/000/009/170918490384978.jpg" alt="简单好看的导航栏特效代码" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a href="/xiazai/js/8055" title="简单好看的导航栏特效代码">简单好看的导航栏特效代码</a>
<p>分享一款好看的粘性导航栏特效代码,该跳跃导航栏特效代码,每次点击时为要跟随的目标创建了一个自定义运动路径,可以轻松地为您的设计、动画或SVG粘性导航输入硬编码值。</p>
</div>
<a href="/xiazai/js/8055" title="简单好看的导航栏特效代码" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
</div>
</div>
</div>
</body>
<script>
window.onload = window.onscroll = function(){
var top = 50; //控制离顶部的距离
var length = $(".div div").length;
var liLength=$("li").length;
//添加加载动画 each
$(".div div").each(function(){
$(this).addClass("loading");
})
console.log($(".div div")[0].offsetTop)
if($(window).scrollTop() >$(".div div")[0].offsetTop-top ){
$(".floor").css("display","block")
}else{
$(".floor").css("display","none")
}
// 楼层添加颜色,通过:eq()方法来实现
var num = 0;
for(var i = 0;i<length;i++){
if($(window).scrollTop() >=$(".div div")[i].offsetTop- top){
num = i;
}
$(".floor li:eq("+i+")").css("background","")
}
$(".floor li:eq("+num+")").css("background","red")
// 楼层点击事件 点击楼层跳转
for(var i = 0;i<liLength;i++){
$(".floor li:eq("+i+")").click(function(){
for(var j=0;j<liLength;j++){
if($(this).html() == $(".floor li:eq("+j+")").html()){
$('body,html').stop().animate({
scrollTop: ($(".div div")[j].offsetTop)
}, 500);
return false;
}
}
})
}
}
$(".top").click(function() {
$('body,html').animate({
scrollTop: 0
}, 500);
return false;
});
</script>
</html> 0
0
相关文章
AmCharts 5 地图精准定位缩放实战指南
如何用 JavaScript 实现按钮组的背景色切换(点击高亮/再点击恢复)
如何在 React 中基于字数限制动态截断并展开段落内容
TypeScript React 中正确实现滚动事件防抖的闭包方案
如何修复登录路由返回 400 Bad Request 的问题
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。
616
2026.02.13
本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。
194
2026.02.13
本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。
91
2026.02.13
本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。
20
2026.02.13
本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。
54
2026.02.13
本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。
15
2026.02.12
本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。
598
2026.02.12
本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。
56
2026.02.12
热门下载
精品课程
共46课时 | 3.4万人学习
共50课时 | 4.4万人学习
共15课时 | 1.3万人学习
最新文章

