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 相关文章推荐
调用DOM对象的focus使文本框获得焦点
Feb 19 Javascript
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
Apr 11 Javascript
JsRender for index循环索引用法详解
Oct 31 Javascript
jquery背景跟随鼠标滑动导航
Nov 20 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
May 11 Javascript
利用three.js画一个3D立体的正方体示例代码
Nov 19 Javascript
浅谈vuepress 踩坑记
Apr 18 Javascript
实例详解vue.js浅度监听和深度监听及watch用法
Aug 16 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
js实现轮播图效果 z-index实现轮播图
Jan 17 Javascript
JavaScript隐式类型转换代码实例
May 29 Javascript
在vue中import()语法不能传入变量的问题及解决
Apr 01 Vue.js
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
如何对PHP程序中的常见漏洞进行攻击
2006/10/09 PHP
php中的strpos使用示例
2014/02/27 PHP
PHP获取二维数组中某一列的值集合
2015/12/25 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
PHP实现函数内修改外部变量值的方法示例
2018/12/28 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
浅谈javascript回调函数
2014/12/07 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
2015/09/24 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
2017/04/13 Javascript
JS设计模式之访问者模式定义与用法分析
2018/02/05 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[02:03]DOTA2亚洲邀请赛 HGT战队出场宣传片
2015/02/07 DOTA
python封装对象实现时间效果
2020/04/23 Python
python函数缺省值与引用学习笔记分享
2013/02/10 Python
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
Django中使用locals()函数的技巧
2015/07/16 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
2020/02/27 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
学生会个人自荐书范文
2014/02/12 职场文书
公司向个人借款协议书范本
2014/10/09 职场文书
2016春季小学开学寄语
2015/12/03 职场文书
Python+Appium新手教程
2021/04/17 Python
使用 Apache 反向代理的设置技巧
2022/01/18 Servers
MySQL插入数据与查询数据
2022/03/25 MySQL
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL