JQuery实现网页右侧随动广告特效


Posted in Javascript onJanuary 17, 2016

方法一:

<script type="text/javascript">// <![CDATA[ 
$.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: "10px" 
          }); 
        } else { 
          element.css({ 
            top: scrolls 
          }); 
        } 
      }else { 
        element.css({ 
          position: pos, 
          top: top 
        }); 
      } 
    }); 
  }; 
  return $(this).each(function() { 
    position($(this)); 
  }); 
}; 
 
//绑定 
$("#float").smartFloat(); 
// ]]></script>

方法二:

/*页面智能层浮动*/ 
jQuery(document).ready(function($){ 
  var $sidebar = $(".float"), 
  $window = $(window), 
  offset = $sidebar.offset(), 
  topPadding = 20; 
  $window.scroll(function() { 
    if ($window.scrollTop() > offset.top) { 
      $sidebar.stop().animate({ 
        marginTop: $window.scrollTop() - offset.top + topPadding 
      }); 
    } else { 
      $sidebar.stop().animate({ 
        marginTop: 0 
      }); 
    } 
  }); 
});

HTML

<div id="float" class="float"> 
<h3>推荐</h3> 
广告代码 
</div>

以上2种方法都可以实现页面右侧的随动广告特效,希望对大家能够有所帮助。

Javascript 相关文章推荐
JavaScript与函数式编程解释
Apr 27 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
jQuery实现的动态伸缩导航菜单实例
May 07 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
bootstrap输入框组件使用方法详解
Jan 19 Javascript
JS获取一个表单字段中多条数据并转化为json格式
Oct 17 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
Webpack之tree-starking 解析
Sep 11 Javascript
React 源码中的依赖注入方法
Nov 07 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 Javascript
Validform+layer实现漂亮的表单验证特效
Jan 17 #Javascript
javascript实现倒计时跳转页面
Jan 17 #Javascript
jQuery实现图片走马灯效果的原理分析
Jan 16 #Javascript
JavaScript时间操作之年月日星期级联操作
Jan 15 #Javascript
input点击后placeholder中的提示消息消失
Jan 15 #Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 #Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 #Javascript
You might like
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
用客户端js实现带省略号的分页
2013/04/27 Javascript
js的touch事件的实际引用
2014/10/13 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
2015/05/08 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
使用yeoman构建angular应用的方法
2017/08/14 Javascript
基于require.js的使用(实例讲解)
2017/09/07 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
JS实现简易计算器
2020/02/14 Javascript
vue离开当前页面触发的函数代码
2020/09/01 Javascript
python版本的读写锁操作方法
2016/04/25 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
python模块之sys模块和序列化模块(实例讲解)
2017/09/13 Python
Python测试人员需要掌握的知识
2018/02/08 Python
python使用tensorflow深度学习识别验证码
2018/04/03 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2019/07/03 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
土耳其家居建材网站:Koçtaş
2016/11/22 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
英国最受欢迎的价格比较网站之一:MoneySuperMarket
2018/12/19 全球购物
介绍一下Java中标识符的命名规则
2014/02/03 面试题
竞选体育委员演讲稿
2014/04/26 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python