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 14 Javascript
JS网页图片按比例自适应缩放实现方法
Jan 15 Javascript
jquery append 动态添加的元素事件on 不起作用的解决方案
Jul 30 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
Nov 30 Javascript
javascript DOM的详解及实例代码
Mar 06 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
Jun 04 Javascript
angular2实现统一的http请求头方法
Aug 13 Javascript
layui table 列宽百分比显示的实现方法
Sep 28 Javascript
vue相关配置文件详解及多环境配置详细步骤
May 19 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 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最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
JavaScript中的闭包原理分析
2010/03/08 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
jquery使用经验小结
2015/05/20 Javascript
javascript的BOM汇总
2015/07/16 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
js时钟翻牌效果实现代码分享
2020/07/31 Javascript
使用jQuery的easydrag插件实现可拖动的DIV弹出框
2016/02/19 Javascript
基于JavaScript 实现拖放功能
2019/09/12 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
Vue如何循环提取对象数组中的值
2020/11/18 Vue.js
js实现弹窗猜数字游戏
2020/11/26 Javascript
微信小程序实现点赞业务
2021/02/10 Javascript
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
9种python web 程序的部署方式小结
2014/06/30 Python
Python类的用法实例浅析
2015/05/27 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
基于python的字节编译详解
2017/09/20 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
django配置app中的静态文件步骤
2020/03/27 Python
学python爬虫能做什么
2020/07/29 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
Scholastic父母商店:儿童书籍
2017/01/01 全球购物
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
装修致歉信
2014/01/15 职场文书
公关活动策划方案
2014/05/25 职场文书
甘南现象心得体会
2014/09/11 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS