jQuery简单实现页面元素置顶时悬浮效果示例


Posted in Javascript onAugust 01, 2016

本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法。分享给大家供大家参考,具体如下:

一、JS Code:

<script type="text/javascript">
  $.fn.smartFloat = function () {
    var position = function (element) {
      var top = element.position().top, pos = element.css("position");
      $(window).scroll(function () {
        var scrolls = $(this).scrollTop();
        if (scrolls > top) {
          if (window.XMLHttpRequest) {
            element.css({
              position: "fixed",
              top: 0
            });
          } else {
            element.css({
              top: scrolls
            });
          }
        } else {
          element.css({
            position: pos,
            top: top
          });
        }
      });
    };
    return $(this).each(function () {
      position($(this));
    });
  };
  //绑定
  $("#float").smartFloat();
</script>

二、Html Code:

<div class="float" id="float" style="border: 1px solid #e0e0e0; padding: 10px;">
  我是置顶时悬浮的区域</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
Sep 09 Javascript
js实现的折叠导航示例
Nov 29 Javascript
Node.js和MongoDB实现简单日志分析系统
Apr 25 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
JS实现图片的不间断连续滚动的简单实例
Jun 03 Javascript
浅谈Vue的基本应用
Dec 27 Javascript
Javascript设计模式之装饰者模式详解篇
Jan 17 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
什么时候不能在 Node.js 中使用 Lock Files
Jun 24 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 Javascript
React服务端渲染原理解析与实践
Mar 04 Javascript
jQuery Ajax 加载数据时异步显示加载动画
Aug 01 #Javascript
jQuery简单实现title提示效果示例
Aug 01 #Javascript
jQuery Ajax 异步加载显示等待效果代码分享
Aug 01 #Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 #Javascript
jQuery获取与设置iframe高度的方法
Aug 01 #Javascript
jQuery+Pdo编写login登陆界面
Aug 01 #Javascript
AngularJS基础 ng-dblclick 指令用法
Aug 01 #Javascript
You might like
JAVA/JSP学习系列之七
2006/10/09 PHP
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP基本语法总结
2014/09/06 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
jQuery中size()方法用法实例
2014/12/27 Javascript
纯JavaScript实现获取onclick、onchange等事件的值
2014/12/29 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
如何检测JavaScript的各种类型
2016/07/30 Javascript
JavaScript中绑定事件的三种方式及去除绑定
2016/11/05 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
create-react-app构建项目慢的解决方法
2018/03/14 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
如何通过vscode运行调试javascript代码
2020/07/24 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
[03:08]迎霜节狂欢!2018年迎霜节珍藏Ⅰ一览
2018/12/25 DOTA
python里大整数相乘相关技巧指南
2014/09/12 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
程序员写Python时的5个坏习惯,你有几条?
2018/11/26 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
python标记语句块使用方法总结
2019/08/05 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
Python实现自动整理文件的脚本
2020/12/17 Python
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
英国最大的正宗复古足球衫制造商和零售商:TOFFS
2018/06/21 全球购物
进程的查看和调度分别使用什么命令
2015/03/25 面试题
志愿者活动总结
2014/04/28 职场文书
初中信息技术教学计划
2015/01/22 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
涨工资申请书应该怎么写?
2019/07/08 职场文书