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 浏览器检测代码精简版
Mar 04 Javascript
Firefox中autocomplete=&quot;off&quot; 设置不起作用Bug的解决方法
Mar 25 Javascript
jQuery基础知识小结
Dec 22 Javascript
JS实现来回出现文字的状态栏特效代码
Oct 31 Javascript
javascript倒计时效果实现
Nov 12 Javascript
学习vue.js中class与style绑定
Dec 03 Javascript
微信小程序 scroll-view组件实现列表页实例代码
Dec 14 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
Apr 21 Javascript
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
node版本管理工具n包使用教程详解
Nov 09 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读取IMAP邮件
2006/10/09 PHP
实用函数10
2007/11/08 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
关于图片按比例自适应缩放的js代码
2011/10/30 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
JavaScript中数组的合并以及排序实现示例
2015/10/24 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
2016/12/21 Javascript
vue.js实现条件渲染的实例代码
2017/06/22 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
python中的错误处理
2016/04/10 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
pycharm+django创建一个搜索网页实例代码
2018/01/24 Python
Python import与from import使用及区别介绍
2018/09/06 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
python opencv调用笔记本摄像头
2019/08/28 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
python将数组n等分的实例
2019/12/02 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
详解CSS3 filter:drop-shadow滤镜与box-shadow区别与应用
2020/08/24 HTML / CSS
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
html5移动端价格输入键盘的实现
2019/09/16 HTML / CSS
英国综合网上购物商城:The Hut
2018/07/03 全球购物
经典商业广告词
2014/03/13 职场文书
学校节能减排倡议书
2014/05/16 职场文书
公证委托书格式
2014/09/13 职场文书
升学宴答谢词
2015/01/05 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
python字典进行运算原理及实例分享
2021/08/02 Python
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫