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中的call实现继承
Jan 22 Javascript
jquery判断元素的子元素是否存在的示例代码
Feb 04 Javascript
a标签click和href执行顺序探讨
Jun 23 Javascript
jquery实现标签上移、下移、置顶
Apr 26 Javascript
浅析如何利用JavaScript进行语音识别
Oct 27 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
Dec 22 Javascript
JS计算距当前时间的时间差实例
Dec 29 Javascript
JavaScript封闭函数及常用内置对象示例
May 13 Javascript
微信小程序云开发详细教程
May 16 Javascript
layui type2 通过url给iframe子页面传值的例子
Sep 06 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 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)
2010/09/04 PHP
php UBB 解析实现代码
2011/11/27 PHP
php判断变量类型常用方法
2012/04/24 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
基于php判断客户端类型
2016/10/14 PHP
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
javascript中兼容主流浏览器的动态生成iframe方法
2014/05/05 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
AngularJS实现星星等级评分功能
2016/09/24 Javascript
vue.js初学入门教程(1)
2016/11/03 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
深入浅析JS中的严格模式
2018/06/04 Javascript
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
使用Python对IP进行转换的一些操作技巧小结
2015/11/09 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
详解python中asyncio模块
2018/03/03 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
介绍一些UNIX常用简单命令
2014/11/11 面试题
应付会计岗位职责
2013/12/12 职场文书
我未来的职业规划范文
2014/01/11 职场文书
门前三包责任书
2014/04/15 职场文书
应急管理培训方案
2014/06/12 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
python代码实现扫码关注公众号登录的实战
2021/11/01 Python
Python matplotlib绘制雷达图
2022/04/13 Python
JS实现九宫格拼图游戏
2022/06/28 Javascript