jQuery实现页面滚动时智能浮动定位


Posted in Javascript onJanuary 08, 2017

话不多说,请看代码:

<!DOCTYPE html>
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>jQuery实现页面滚动时层智能浮动定位_前端开发</title>
 <style type="text/css">
 * {
 margin: 0;
 padding: 0;
 }
 body {
 font: 12px/1.8 Arial;
 color: #666;
 }
 h1.tit-h1 {
 font-size: 38px;
 text-align: center;
 margin: 30px 0 15px;
 color: #f60;
 }
 .wrap {
 border: 1px dashed #ccc;
 background: #f8f8f8;
 padding: 20px;
 }
 .demo {
 height: 1500px;
 }
 .float {
 width: 80px;
 padding: 10px;
 border: 1px solid #ffecb0;
 background-color: #fffee0;
 -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
 -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.2);
 box-shadow: 1px 1px 2px rgba(0,0,0,.2);
 position: absolute;
 right: 10%;
 top: 131px;
 }
 </style>
 <script type="text/javascript" src="../..content/js/jquery-1.4.4.min.js"></script>
</head>
<body>
 <h1 class="tit-h1">jQuery实现页面滚动时层智能浮动定位_前端开发</h1>
 <div class="wrap">
 <div class="demo"></div>
 <div class="float" id="float">我在这里等你噢!</div>
 </div>
 <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>
 </div>
 <script type="text/javascript">
 var _gaq = _gaq || [];
 _gaq.push(['_setAccount', 'UA-20541395-2']);
 _gaq.push(['_trackPageview']);
 (function () {
 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
 var s = document.getElementsByTagName('script')[0];
 s.parentNode.insertBefore(ga, s);
 })();
 </script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
js移除事件 js绑定事件实例应用
Nov 28 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
优化Jquery,提升网页加载速度
Nov 14 Javascript
通过location.replace禁止浏览器后退防止重复提交
Sep 04 Javascript
node.js中的fs.close方法使用说明
Dec 17 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
Bootstrap中datetimepicker使用小结
Dec 28 Javascript
Vue插件写、用详解(附demo)
Mar 20 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
Apr 21 Javascript
vue实现自定义多选与单选的答题功能
Jul 05 Javascript
微信小程序自定义组件传值 页面和组件相互传数据操作示例
May 05 Javascript
使用Karma做vue组件单元测试的实现
Jan 16 Javascript
jQuery实现滚动条滚动到子元素位置(方便定位)
Jan 08 #Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
Jan 08 #Javascript
jQuery实现文字自动横移
Jan 08 #Javascript
div实现自适应高度的textarea实现angular双向绑定
Jan 08 #Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 #Javascript
详解js中==与===的区别
Jan 08 #Javascript
JavaScript 动态三角函数实例详解
Jan 08 #Javascript
You might like
PHP6 先修班 JSON实例代码
2008/08/23 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
php封装json通信接口详解及实例
2017/03/07 PHP
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
怎么判断js脚本加载完成
2014/02/28 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
详解小程序用户登录状态检查与更新实例
2019/05/15 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
跟老齐学Python之Import 模块
2014/10/13 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
Python迭代器Iterable判断方法解析
2020/03/16 Python
Python全局变量与global关键字常见错误解决方案
2020/10/05 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Python实现一个论文下载器的过程
2021/01/18 Python
python 数据类型强制转换的总结
2021/01/25 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
大学生个人简历中的自我评价
2013/12/27 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
大学同学会活动方案
2014/08/20 职场文书
暑期社会实践证明书
2014/11/17 职场文书
学术会议邀请函
2015/01/30 职场文书
小学生勤俭节约倡议书
2015/04/29 职场文书
学校团代会开幕词
2016/03/04 职场文书
Python3 类型标注支持操作
2021/06/02 Python
详解 TypeScript 枚举类型
2021/11/02 Javascript
SQL语句多表联合查询的方法示例
2022/04/18 MySQL