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 相关文章推荐
分享20多个很棒的jQuery 文件上传插件或教程
Sep 04 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 Javascript
javascript实现仿百度图片的瀑布流加载效果
Apr 20 Javascript
AngularJS入门教程之表格实例详解
Jul 27 Javascript
BootStrap table使用方法分析
Nov 08 Javascript
浅谈mvvm-simple双向绑定简单实现
Apr 18 Javascript
js实现点击展开隐藏效果(实例代码)
Sep 28 Javascript
怎么使用javascript深度拷贝一个数组
Jun 06 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
解决vue scoped scss 无效的问题
Sep 04 Javascript
关于JavaScript轮播图的实现
Nov 20 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
Could not load type System.ServiceModel.Activation.HttpModule解决办法
2012/12/29 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
js动态在form上插入enctype=multipart/form-data的问题
2012/05/24 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
微信小程序 天气预报开发实例代码源码
2017/01/20 Javascript
利用Node.js+Koa框架实现前后端交互的方法
2017/02/27 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2020/02/05 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
行政人事岗位职责
2014/03/17 职场文书
建房协议书
2014/04/11 职场文书
12岁生日演讲稿
2014/05/14 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
2015年幼儿园新年寄语
2014/12/08 职场文书
英文自荐信范文
2015/03/25 职场文书
辛亥革命观后感
2015/06/02 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
少儿励志名言(80句)
2019/08/14 职场文书
分享几种python 变量合并方法
2022/03/20 Python
Golang并发工具Singleflight
2022/05/06 Golang