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 相关文章推荐
js 判断控件获得焦点的示例代码
Mar 04 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
Jun 04 Javascript
jQuery使用height()获取高度需要注意的地方
Dec 13 Javascript
学习JavaScript设计模式(接口)
Nov 26 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
全面理解闭包机制
Jul 11 Javascript
bootstrap模态框垂直居中效果
Dec 03 Javascript
JavaScript闭包的简单应用
Sep 01 Javascript
小程序云开发获取不到数据库记录的解决方法
May 18 Javascript
Vue监听滚动实现锚点定位(双向)示例
Nov 13 Javascript
vue动态设置页面title的方法实例
Aug 23 Javascript
Vue通过provide inject实现组件通信
Sep 03 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
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
WordPress中获取所使用的模板的页面ID的简单方法
2015/12/31 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
jQuery实现类似淘宝购物车全选状态示例
2013/06/26 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
jquery实现点击页面计算点击次数
2015/01/23 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
微信小程序 功能函数小结(手机号验证*、密码验证*、获取验证码*)
2017/12/08 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
2018/05/26 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
Python实现针对中文排序的方法
2017/05/09 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
python 获取等间隔的数组实例
2019/07/04 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
法国春天百货官网:Printemps.com
2020/06/29 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
如何利用find命令查找文件
2016/11/18 面试题
EntityManager都有哪些方法
2013/11/01 面试题
电大物流学生的自我评价
2013/10/25 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
图书室标语
2014/06/21 职场文书
毕业生个人总结
2015/02/28 职场文书
关于车尾的标语大全
2015/08/11 职场文书
python中的None与NULL用法说明
2021/05/25 Python
详解python的异常捕获
2022/03/03 Python