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:void(0)的作用示例介绍
Oct 28 Javascript
JavaScript中检测变量是否存在遇到的一些问题
Nov 11 Javascript
JQuery结合CSS操作打印样式的方法
Dec 24 Javascript
jQuery ajax调用WCF服务实例
Jul 16 Javascript
jQuery中eq()方法用法实例
Jan 05 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
JavaScript实现算术平方根算法-代码超简单
Sep 11 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
May 23 Javascript
js实现动态创建的元素绑定事件
Jul 19 Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
Vant 中的Toast设置全局的延迟时间操作
Nov 04 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 过滤危险html代码
2009/06/29 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
使用js画图之正弦曲线
2015/01/12 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
分享JS数组求和与求最大值的方法
2016/08/11 Javascript
JS命令模式例子之菜单程序
2016/10/10 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
js中let能否完全替代IIFE
2019/06/15 Javascript
如何对react hooks进行单元测试的方法
2019/08/14 Javascript
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
python3图片转换二进制存入mysql
2013/12/06 Python
python提取内容关键词的方法
2015/03/16 Python
Python实现的质因式分解算法示例
2018/05/03 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Python选择网卡发包及接收数据包
2019/04/04 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
2020/04/28 Python
Keras:Unet网络实现多类语义分割方式
2020/06/11 Python
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
什么是规则表达式
2012/05/03 面试题
毕业生求职推荐信
2013/11/04 职场文书
品质主管的岗位职责
2013/12/04 职场文书
四年级数学教学反思
2014/02/02 职场文书
给孩子的新年寄语
2014/04/08 职场文书
法人委托书范本
2014/09/15 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
Windows下用Nginx配置https服务器及反向代理的问题
2021/09/25 Servers