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 相关文章推荐
菜单效果
Oct 14 Javascript
ext 列表页面关于多行查询的办法
Mar 25 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
Jan 06 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
jQuery获取对象简单实现方法小结
Oct 30 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
javascript合并表格单元格实例代码
Jan 03 Javascript
jquery Form轻松实现文件上传
May 24 jQuery
使用Vue写一个datepicker的示例
Jan 27 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 Javascript
Layui实现主窗口和Iframe层参数传递
Nov 14 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 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 变量的定义方法
2010/01/26 PHP
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
php导出word文档与excel电子表格的简单示例代码
2014/03/08 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
2014/10/15 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
lyhucSelect基于Jquery的Select数据联动插件
2011/03/29 Javascript
json数据的列循环示例
2013/09/06 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
轻松创建nodejs服务器(10):处理上传图片
2014/12/18 NodeJs
JavaScript中setUTCMilliseconds()方法的使用详解
2015/06/12 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
2016/01/18 Javascript
js实现日期显示的一些操作(实例讲解)
2017/07/27 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python 命令行参数sys.argv
2008/09/06 Python
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
python简单读取大文件的方法
2016/07/01 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
python挖矿算力测试程序详解
2019/07/03 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
Python捕获异常堆栈信息的几种方法(小结)
2020/05/18 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
企业读书活动总结
2014/06/30 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
2014年创卫工作总结
2014/11/24 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS