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
Mar 09 Javascript
prototype class详解
Sep 07 Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
js调用后台servlet方法实例
Jun 09 Javascript
JavaScript Function函数类型介绍
Apr 08 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
Jun 05 Javascript
jquery实现简单文字提示效果
Dec 02 Javascript
浅谈JS中的bind方法与函数柯里化
Aug 10 Javascript
Angular2之二级路由详解
Aug 31 Javascript
利用Node.js如何实现文件循环覆写
Apr 05 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 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
收音机术语解释
2021/03/01 无线电
PHP DataGrid 实现代码
2009/08/12 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
PHP图片加水印实现方法
2016/05/06 PHP
php 数组随机取值的简单实例
2016/05/23 PHP
XML的代替者----JSON
2007/07/21 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
2015/02/26 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
javascript巧用eval函数组装表单输入项为json对象的方法
2015/11/25 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
[03:10]超级美酒第四天 fy拉比克秀 大合集
2018/06/05 DOTA
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
在IPython中执行Python程序文件的示例
2018/11/01 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
jupyter notebook 重装教程
2020/04/16 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
爱岗敬业演讲稿范文
2014/01/14 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书
2015学校年度工作总结
2015/05/11 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
《雷雨》教学反思
2016/02/20 职场文书
Vue CLI中模式与环境变量的深入详解
2021/05/30 Vue.js
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android
JS前端宏任务微任务及Event Loop使用详解
2022/07/23 Javascript