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 ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
Apr 01 Javascript
查看图片(前进后退)功能实现js代码
Apr 24 Javascript
js控制淡入淡出示例代码
Nov 12 Javascript
JavaScript实现的图像模糊算法代码分享
Apr 22 Javascript
js动态修改表格行colspan列跨度的方法
Mar 30 Javascript
JScript中的条件注释详解
Apr 24 Javascript
Bootstrap输入框组件简单实现代码
Mar 06 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
Jun 19 Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 Javascript
vue keep-alive请求数据的方法示例
May 16 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
May 14 Javascript
layui表单验证select下拉框实现验证的方法
Sep 05 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 include_path设置技巧分享
2011/07/03 PHP
php+xml编程之SimpleXML的应用实例
2015/01/24 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
jquery仿QQ商城带左右按钮控制焦点图片切换滚动效果
2013/06/27 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
js opener的使用详解
2014/01/11 Javascript
创建js对象和js类的方法汇总
2014/12/24 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
10条建议帮助你创建更好的jQuery插件
2015/05/18 Javascript
javascript实现禁止鼠标滚轮事件
2015/07/24 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
bootstrap导航、选项卡实现代码
2016/12/28 Javascript
ES6中module模块化开发实例浅析
2017/04/06 Javascript
VUE中的无限循环代码解析
2017/09/22 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
[37:02]OG vs INfamous 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python爬虫DOTA排行榜爬取实例(分享)
2017/06/13 Python
python 调用c语言函数的方法
2017/09/29 Python
Flask之flask-session的具体使用
2018/07/26 Python
在python中利用numpy求解多项式以及多项式拟合的方法
2019/07/03 Python
Django中信号signals的简单使用方法
2019/07/04 Python
解决pip install psycopg2出错问题
2020/07/09 Python
客服主管岗位职责
2013/12/13 职场文书
银行类自荐信
2014/02/04 职场文书
秋天的雨教学反思
2014/04/27 职场文书
给校长的一封检讨书
2014/09/20 职场文书
老人节主持词
2015/07/04 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
详解Redis主从复制实践
2021/05/19 Redis
详解MySQL中的主键与事务
2021/05/27 MySQL
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
Nginx的gzip相关介绍
2022/05/11 Servers