asp.net开发中利用jquery来实现滚动下拉标题浮动固定显示

简介: 1、问题来源       在实际项目开发中,页面如果内容很多,会出现滚动条,方便向下浏览,但是页面的标题头也会随下拉操作而无法看到,那如果我们想让下拉过程中标题仍在页面最顶端固定浮动显示,我们该如何做呢?2、解决方法      使用css进行位置控制,然后结合jquery来处理滚动事件添加样式。

1、问题来源

       在实际项目开发中,页面如果内容很多,会出现滚动条,方便向下浏览,但是页面的标题头也会随下拉操作而无法看到,那如果我们想让下拉过程中标题仍在页面最顶端固定浮动显示,我们该如何做呢?


2、解决方法

      使用css进行位置控制,然后结合jquery来处理滚动事件添加样式。需要注意的是,需要固定的部分一定要设置背景颜色 background-color属性值,如果页面是白色则设置#fff,否则效果出不来。


3、示例代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>滚动条下拉标题固定在头部</title>
    <script type="text/javascript" src="../../Scripts/Jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        window.onscroll = function () {
            if ($(document).scrollTop() > 0) {
                $(".pf").addClass('float');
            } else {
                $(".pf").removeClass('float');
            }
        }
    </script>
    <style type="text/css">
        .pf {
            width: 100%;
            height: 50px;
            background-color: #494949;
            text-align: center;
            line-height: 50px;
            color: #fff;
        }

        html {
            _background-image: url(about:blank);
            _background-attachment: fixed; /** 防止 ie6 抖动 **/
        }

        .float {
            position: fixed;
            z-index: 999999;
            top: 0px;
        }

        * html .float {
            position: absolute;
            _top: expression(documentElement.scrollTop-0);
        }
    </style>

</head>
<body>
    <div class="pf">这里是系统标题栏,我们想要保持固定</div>
  
    <div>
        <table width="100%" border="1">
            <script type="text/javascript" language="javascript">
                for (i = 0; i < 50; i++) {
                    document.write("<tr><td>系统集成考试必过!有没有信息,有" + (i + 1) + "</td></tr>");
                }
            </script>
        </table>
    </div>
</body>
</html>

4、显示效果


继续下拉内容,发现内容如下:


===========================================================================

如果觉得对您有帮助,微信扫一扫支持一下:


相关文章
|
27天前
|
人工智能 芯片
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
D1net阅闻|OpenAI员工疯狂暗示,内部已成功开发ASI?被曝训出GPT-5但雪藏
|
3月前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
71 9
|
3月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
118 12
|
3月前
|
Web App开发 前端开发 调度
一款基于 .NET + Blazor 开发的智能访客管理系统
一款基于 .NET + Blazor 开发的智能访客管理系统
|
3月前
|
前端开发 JavaScript C#
基于.NET8+Vue3开发的权限管理&个人博客系统
基于.NET8+Vue3开发的权限管理&个人博客系统
|
3月前
|
网络协议 C#
基于.NET WinForm开发的一款硬件及协议通讯工具
基于.NET WinForm开发的一款硬件及协议通讯工具
|
3月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
4月前
|
机器学习/深度学习 人工智能 物联网
.NET 技术:引领未来开发潮流
.NET 技术以其跨平台兼容性、高效的开发体验、强大的性能表现和安全可靠的架构,成为引领未来开发潮流的重要力量。本文深入探讨了 .NET 的核心优势与特点,及其在企业级应用、移动开发、云计算、人工智能等领域的广泛应用,展示了其卓越的应用价值和未来发展前景。
98 5
|
4月前
|
传感器 人工智能 供应链
.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。
本文深入探讨了.NET开发技术在数字化时代的创新作用,从高效的开发环境、强大的性能表现、丰富的库和框架资源等方面揭示了其关键优势。通过企业级应用、Web应用及移动应用的创新案例,展示了.NET在各领域的广泛应用和巨大潜力。展望未来,.NET将与新兴技术深度融合,拓展跨平台开发,推动云原生应用发展,持续创新。
65 4
|
4月前
|
开发框架 JavaScript 前端开发
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
2024年全面且功能强大的.NET快速开发框架推荐,效率提升利器!
129 0