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 相关文章推荐
用jquery来定位
Feb 20 Javascript
JS扩展方法实例分析
Apr 15 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
js实现无限级树形导航列表效果代码
Sep 23 Javascript
基于JavaScript实现网页倒计时自动跳转代码
Dec 28 Javascript
AngularJS实践之使用NgModelController进行数据绑定
Oct 08 Javascript
JavaScript获取当前时间向前推三个月的方法示例
Feb 04 Javascript
js 输入框 正则表达式(菜鸟必看教程)
Feb 19 Javascript
js 提取某()特殊字符串长度的实例
Dec 06 Javascript
详解JavaScript的BUG和错误
May 07 Javascript
es5 类与es6中class的区别小结
Nov 09 Javascript
vue3不同环境下实现配置代理
May 25 Vue.js
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 调试利器debug_print_backtrace()
2012/07/23 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
通过php修改xml文档内容的方法
2015/01/23 PHP
php上传图片类及用法示例
2016/05/11 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
仅IE6/7/8中innerHTML返回值忽略英文空格的问题
2011/04/07 Javascript
jQuery基于扩展简单实现倒计时功能的方法
2016/05/14 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
详解Angular中实现自定义组件的双向绑定的两种方法
2018/11/23 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
微信小程序tabBar 返回tabBar不刷新页面
2019/07/25 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
python实现dijkstra最短路由算法
2019/01/17 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
信息系统专业个人求职信范文
2013/12/07 职场文书
优秀应届生求职信
2014/06/16 职场文书
大连星海广场导游词
2015/02/10 职场文书
童年读书笔记
2015/06/26 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
Python基础之进程详解
2021/05/21 Python
Python音乐爬虫完美绕过反爬
2021/08/30 Python