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获取焦点和失去焦点事件代码
Apr 21 Javascript
Asp.Net alert弹出提示信息的几种方法总结
Jan 29 Javascript
jquery中show()、hide()和toggle()用法实例
Jan 15 Javascript
自己编写的支持Ajax验证的JS表单验证插件
May 15 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
Sep 14 Javascript
ANGULARJS中使用JQUERY分页控件
Sep 16 Javascript
js自定义select下拉框美化特效
May 12 Javascript
微信小程序 缓存(本地缓存、异步缓存、同步缓存)详解
Jan 17 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
vue复合组件实现注册表单功能
Nov 06 Javascript
javascript canvas API内容整理
Feb 16 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小程序自动提交到自助友情连接
2009/11/24 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
javascript 日期常用的方法
2009/11/11 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
Js base64 加密解密介绍
2013/10/11 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
2015/09/20 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
js 点击a标签 获取a的自定义属性方法
2016/11/21 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
解析js如何获取css样式
2016/12/11 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
python文件写入实例分析
2015/04/08 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
Python爬虫开发与项目实战
2020/12/16 Python
html5简介_动力节点Java学院整理
2017/07/07 HTML / CSS
酒店开业庆典主持词
2014/03/21 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
部门年终奖分配方案
2014/05/07 职场文书
文明礼仪标语
2014/06/13 职场文书
出国签证在职证明
2014/09/20 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle