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倒计时小程序
Nov 05 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
Dec 12 Javascript
JS使用getComputedStyle()方法获取CSS属性值
Apr 23 Javascript
轻松5句话解决JavaScript的作用域
Jul 15 Javascript
修改Jquery Dialog 位置的实现方法
Aug 26 Javascript
ES6中Math对象的部分扩展
Feb 20 Javascript
Express + Node.js实现登录拦截器的实例代码
Jul 01 Javascript
jQuery实现页码跳转式动态数据分页
Dec 31 jQuery
JS扩展String.prototype.format字符串拼接的功能
Mar 09 Javascript
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
原生JS实现汇率转换功能代码实例
May 13 Javascript
Vue+Element UI实现概要小弹窗的全过程
May 30 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 取得瑞年与平年的天数的代码
2009/08/10 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
laravel 字段格式化 modle 字段类型转换方法
2019/09/30 PHP
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
删除节点的jquery代码
2014/01/13 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
JavaScript事件委托技术实例分析
2015/02/06 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
详解Nodejs内存治理
2018/05/13 NodeJs
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
初学python数组的处理代码
2011/01/04 Python
python 统计代码行数简单实例
2017/05/04 Python
Django中Forms的使用代码解析
2018/02/10 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
耐克美国官网:Nike.com
2016/08/01 全球购物
芬兰设计商店美国:Finnish Design Shop US
2019/03/25 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
教师自我鉴定
2013/12/13 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
电子信息专业应届生自荐信
2014/06/04 职场文书
党员剖析材料范文
2014/09/30 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
新郎父母婚礼答谢词
2015/09/29 职场文书
教学反思怎么写
2016/02/24 职场文书
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏