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、显示效果


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


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

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


相关文章
|
7月前
|
开发框架 JSON JavaScript
ASP.NET Core3.1实战教程---基于Jquery单文件上传
ASP.NET Core3.1实战教程---基于Jquery单文件上传
86 0
|
关系型数据库 MySQL Docker
利用docker 开发 信息系统,python + mysql + flask + jquery
利用docker 开发 信息系统,python + mysql + flask + jquery
113 2
|
JavaScript
基于jQuery的公告无限循环滚动实现代码
基于jQuery的公告无限循环滚动实现代码
67 0
|
3月前
|
JavaScript
jQuery实现无缝图片滚动效果
jQuery实现无缝图片滚动效果
156 67
|
1月前
|
JavaScript
jQuery实现的滚动切换图表统计特效源码
jQuery实现的滚动切换图表统计特效源码是一段全屏滚动的企业当月运营报告数据统计图表代码,涵盖流行的线性、圆形、柱形图统计方式,适应于绝大多数企业,欢迎感兴趣的朋友前来下载参考。
24 2
|
6月前
|
设计模式 JavaScript 前端开发
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
必知的技术知识:jQuery插件开发精品教程,让你的jQuery提升一个台阶
70 1
|
6月前
|
JavaScript 前端开发 安全
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
安全开发-JS应用&原生开发&JQuery库&Ajax技术&加密编码库&断点调试&逆向分析&元素属性操作
|
7月前
|
前端开发 JavaScript PHP
【PHP开发专栏】jQuery与PHP实现Ajax通信
【4月更文挑战第30天】本文介绍了使用jQuery和PHP实现Ajax通信的步骤。首先,讲解了Ajax的基础和jQuery简化Ajax操作的概念。接着,展示了如何使用jQuery的`$.get()`、`$.post()`和`$.ajax()`方法发送GET和POST请求,以及如何控制请求细节。在PHP端,讨论了接收和响应Ajax请求的方法,包括处理数据、设置响应类型和错误处理。结合jQuery与PHP,开发者能实现高效、无缝的异步数据传输,提升Web应用的用户体验。
134 1
|
7月前
|
JavaScript 前端开发
开发jQuery插件这些就够了
开发jQuery插件这些就够了
66 0
|
JavaScript
jQuery实现大屏滚动播放的效果
jQuery实现大屏滚动播放的效果
69 0