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 相关文章推荐
js实现的网站首页随机公告随机公告
Mar 14 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
基于jquery实现控制经纬度显示地图与卫星
May 20 Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 Javascript
Treegrid的动态加载实例代码
Apr 29 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
Oct 07 Javascript
vue项目打包后怎样优雅的解决跨域
May 26 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
vue中datepicker的使用教程实例代码详解
Jul 08 Javascript
webpack 最佳配置指北(推荐)
Jan 07 Javascript
three.js利用射线Raycaster进行碰撞检测
Mar 12 Javascript
vue中使用router全局守卫实现页面拦截的示例
Oct 23 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
php过滤危险html代码
2008/08/18 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
javascript 跨浏览器开发经验总结(五) js 事件
2010/05/19 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
Node.js实现文件上传
2016/07/05 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
jquery实现input框获取焦点的简单实例
2017/01/26 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
使用scrapy实现爬网站例子和实现网络爬虫(蜘蛛)的步骤
2014/01/23 Python
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
python去除文件中重复的行实例
2018/06/29 Python
python3中eval函数用法使用简介
2019/08/02 Python
如何基于python操作excel并获取内容
2019/12/24 Python
python脚本定时发送邮件
2020/12/22 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
我的动漫时代的创业计划书范文
2014/01/27 职场文书
辅导员评语
2014/05/04 职场文书
教研处工作方案
2014/05/26 职场文书
助残日活动总结
2014/08/27 职场文书
护士医德医风自我评价
2014/09/15 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
干部培训简讯
2015/07/20 职场文书
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS