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中查找最近的共有祖先元素的实现代码
Dec 30 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
js光标定位文本框回车表单提交问题的解决方法
May 11 Javascript
js实现网站最上边可关闭的浮动广告条代码
Sep 04 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
Mar 09 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
npm国内镜像 安装失败的几种解决方案
Jun 04 Javascript
vue.js移动端app实战1:初始配置详解
Jul 24 Javascript
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
详解vue beforeEach 死循环问题解决方法
Feb 25 Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 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
杏林同学录(六)
2006/10/09 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
PHP中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
php网站地图生成类示例
2014/01/13 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
2014/07/15 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
用Javascript数组处理多个字符串的连接问题
2009/08/20 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
AngularJS基础知识
2014/12/21 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
[01:32]寻找你心中的那团火 DOTA2 TI9火焰传递活动今日开启
2019/05/16 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python3图片转换二进制存入mysql
2013/12/06 Python
python文件和目录操作方法大全(含实例)
2014/03/12 Python
Python连接DB2数据库
2016/08/27 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
详解Python的三种可变参数
2019/05/08 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
房地产财务部员工岗位职责
2014/03/12 职场文书
美术指导求职信
2014/03/17 职场文书
win11如何查看端口是否被占用? Win11查看端口是否占用的技巧
2022/04/05 数码科技