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 相关文章推荐
关于图片的预加载过程中隐藏未知的
Dec 19 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
jQuery实现调整表格单列顺序完整实例
Jun 20 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
Dec 24 Javascript
layui实现点击按钮给table添加一行
Aug 10 Javascript
新手快速上手webpack4打包工具的使用详解
Jan 28 Javascript
js实现数字从零慢慢增加到指定数字示例
Nov 07 Javascript
vue-router结合vuex实现用户权限控制功能
Nov 14 Javascript
node静态服务器实现静态读取文件或文件夹
Dec 03 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
JS实现拖动模糊框特效
Aug 25 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
php中的explode()函数实例介绍
2019/01/18 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
JQuery选择器特辑 详细小结
2012/05/14 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
jquery获取节点名称
2015/04/26 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
String这个类型的class为何定义成final?
2012/11/13 面试题
门卫班长岗位职责
2013/12/15 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
2014年司机工作总结
2014/11/21 职场文书
小学班主任个人总结
2015/03/03 职场文书
出国留学单位推荐信
2015/03/26 职场文书
升职自荐信范文
2015/03/27 职场文书
2016公司年会主持词
2015/07/01 职场文书
大学学习委员竞选稿
2015/11/20 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
2019公司管理制度
2019/04/19 职场文书
golang特有程序结构入门教程
2021/06/02 Python
Python 数据可视化之Matplotlib详解
2021/11/02 Python
Nginx的gzip相关介绍
2022/05/11 Servers