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


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


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

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


相关文章
|
3月前
|
开发框架 JSON JavaScript
ASP.NET Core3.1实战教程---基于Jquery单文件上传
ASP.NET Core3.1实战教程---基于Jquery单文件上传
26 0
|
4月前
|
关系型数据库 MySQL Docker
利用docker 开发 信息系统,python + mysql + flask + jquery
利用docker 开发 信息系统,python + mysql + flask + jquery
59 2
|
5月前
|
JavaScript
基于jQuery的公告无限循环滚动实现代码
基于jQuery的公告无限循环滚动实现代码
30 0
|
3月前
|
JavaScript 前端开发
开发jQuery插件这些就够了
开发jQuery插件这些就够了
28 0
|
4月前
|
存储 SQL 开发框架
国产化之路 Linux Mono下的asp.net 开发笔记(三)
国产化之路 Linux Mono下的asp.net 开发笔记(三)
|
4月前
|
存储 SQL 开发框架
国产化之路 Linux Mono下的asp.net 开发笔记(二)
国产化之路 Linux Mono下的asp.net 开发笔记(二)
|
4月前
|
存储 开发框架 .NET
国产化之路 Linux Mono下的asp.net 开发笔记(一)
国产化之路 Linux Mono下的asp.net 开发笔记(一)
|
5月前
|
JavaScript
jQuery实现大屏滚动播放的效果
jQuery实现大屏滚动播放的效果
25 0
|
5月前
|
JavaScript
jQuery实现消息滚动播放的效果
jQuery实现消息滚动播放的效果
23 0
|
5月前
|
Web App开发 设计模式 JavaScript
基于html+jquery开发的科学计算器(课程作业)
基于html和jquery开发的科学计算器,该科学计算器可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。 科学型带有所有普通的函数,所有的函数都分布在键盘上以致于你可以不用通过菜单列表来使用它们。
26 0

相关课程

更多