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实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
jQuery的学习步骤
Feb 23 Javascript
jQuery中odd选择器的定义和用法
Dec 23 Javascript
js控制页面的全屏展示和退出全屏显示的方法
Mar 10 Javascript
非常实用的js验证框架实现源码 附原理方法
Jun 08 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
Bootstrap导航条的使用和理解3
Dec 14 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
Dec 26 Javascript
微信小程序模版渲染详解
Jan 26 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 Javascript
Vue绑定用户接口实现代码示例
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
1 Tube Radio
2021/03/02 无线电
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
php定义一个参数带有默认值的函数实例分析
2015/03/16 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
JavaScript Split()方法
2015/12/18 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
2018/12/05 Javascript
python 调用win32pai 操作cmd的方法
2017/05/28 Python
python 读取摄像头数据并保存的实例
2018/08/03 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
如何使用python把ppt转换成pdf
2019/06/29 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
python实现启动一个外部程序,并且不阻塞当前进程
2020/12/05 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
英语硕士生求职简历的自我评价
2013/10/15 职场文书
经管应届生求职信
2013/11/17 职场文书
旅游业大学生创业计划书
2014/01/31 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
讲座主持词
2014/03/20 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
检察院起诉意见书
2015/05/20 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
个人售房合同协议书
2016/03/21 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书