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 相关文章推荐
父元素与子iframe相互获取变量和元素对象的具体实现
Oct 15 Javascript
node.js读取文件到字符串的方法
Jun 29 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
原生js实现电商侧边导航效果
Jan 19 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
利用JavaScript如何查询某个值是否数组内
Jul 30 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
Aug 24 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 Javascript
node.js express框架实现文件上传与下载功能实例详解
Oct 15 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 Javascript
对layui数据表格动态cols(字段)动态变化详解
Oct 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
一个颜色轮换的简单例子
2006/10/09 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
php 广告调用类代码(支持Flash调用)
2011/08/11 PHP
基于php iconv函数的使用详解
2013/06/09 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
PHP内存使用情况如何获取
2015/10/10 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
jQuery检测滚动条是否到达底部
2015/12/15 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
2017/09/29 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
基于DataFrame改变列类型的方法
2018/07/25 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python pygame绘制文字制作滚动文字过程解析
2019/12/12 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
动物学专业毕业生求职信
2013/10/11 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
六五普法宣传标语
2014/10/06 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers