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 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
javascript禁用键盘功能键让右击及其他键无效
Oct 09 Javascript
JavaScript的字符串方法汇总
Jul 31 Javascript
AngularJS  ng-repeat遍历输出的用法
Jun 19 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
Jul 05 Javascript
vue的全局提示框组件实例代码
Feb 26 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
微信小程序实现点击按钮后修改颜色
Dec 05 Javascript
JsonServer安装及启动过程图解
Feb 28 Javascript
vue项目中使用多选框的实例代码
Jul 22 Javascript
JavaScript位置参数实现原理及过程解析
Sep 14 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
php基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
Laravel 5 框架入门(一)
2015/04/09 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
jQuery+AJAX实现无刷新下拉加载更多
2015/07/03 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
2018/01/11 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python使用fcntl模块实现程序加锁功能示例
2017/06/23 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
详解在Python中使用Torchmoji将文本转换为表情符号
2020/07/27 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
在python3.9下如何安装scrapy的方法
2021/02/03 Python
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
请解释流与文件有什么不同
2016/07/29 面试题
《金子》教学反思
2014/04/13 职场文书
2014年文员工作总结
2014/11/18 职场文书
刑事附带民事起诉状
2015/05/19 职场文书
师范生小学见习总结
2015/06/23 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL