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 相关文章推荐
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
jQuery插件简单实现方法
Jul 18 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
AngularJS中的过滤器filter用法完全解析
Apr 22 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
Aug 11 Javascript
angularJS Provider、factory、service详解及实例代码
Sep 21 Javascript
WEB前端实现裁剪上传图片功能
Oct 17 Javascript
ES6 javascript中Class类继承用法实例详解
Oct 30 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 Javascript
JavaScript实现鼠标移入随机变换颜色
Nov 24 Javascript
AngularJS实现多级下拉框
Mar 25 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
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
ArrayList类(增强版)
2007/04/04 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
2016/03/02 Javascript
EasyUI Pagination 分页的两种做法小结
2016/07/09 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
vue二级路由设置方法
2018/02/09 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
Python selenium如何设置等待时间
2016/09/15 Python
Python3 适合初学者学习的银行账户登录系统实例
2017/08/08 Python
Python返回数组/List长度的实例
2018/06/23 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
Python中拆分字符串的操作方法
2019/07/23 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
2020/01/03 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
python 从list中随机取值的方法
2020/11/16 Python
css3遮罩层镂空效果的多种实现方法
2020/05/11 HTML / CSS
分享一个H5原生form表单的checkbox特效代码
2018/02/26 HTML / CSS
Java多态性的定义以及类型
2014/09/16 面试题
应届毕业生个人自荐信范文
2013/11/30 职场文书
中学运动会广播稿
2014/01/19 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL
Win11无法访问设备和打印机 如何解决页面空白
2022/04/09 数码科技
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电
SQL中的连接查询详解
2022/06/21 SQL Server