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 相关文章推荐
Javascript改变CSS样式(局部和全局)
Dec 18 Javascript
事件委托与阻止冒泡阻止其父元素事件触发
Sep 02 Javascript
jQuery知识点整理
Jan 30 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
Apr 15 Javascript
jquery中键盘事件小结
Feb 24 Javascript
BootStrapTable服务器分页实例解析
Dec 20 Javascript
JS实现类似百叶窗下拉菜单效果
Dec 30 Javascript
微信小程序 网络请求(post请求,get请求)
Jan 17 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
May 25 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
详解如何使用Node.js实现热重载页面
May 06 Javascript
vue二维数组循环嵌套方式 循环数组、循环嵌套数组
Apr 24 Vue.js
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
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
AngularJS基础知识
2014/12/21 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
JS浮点数运算结果不精确的Bug解决
2019/08/01 Javascript
利用Python的Django框架中的ORM建立查询API
2015/04/20 Python
Python统计纯文本文件中英文单词出现个数的方法总结【测试可用】
2018/07/25 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
Boden美国官网:英伦原创时装品牌
2017/07/03 全球购物
Square Off美国/加拿大:世界上最聪明的国际象棋棋盘
2018/12/06 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
.NET remoting的两种通道是什么
2016/05/31 面试题
电子邮箱格式怎么写
2014/01/12 职场文书
篮球比赛策划方案
2014/06/05 职场文书
鼓舞士气的口号
2014/06/16 职场文书
借款协议书
2014/09/16 职场文书
在职员工证明书
2014/09/19 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
初中政教处工作总结
2015/08/12 职场文书
党员读书活动心得体会
2016/01/14 职场文书
学生会2016感恩节活动小结
2016/04/01 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
使用Redis实现实时排行榜功能
2021/07/02 Redis
TypeScript 内置高级类型编程示例
2022/09/23 Javascript