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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
jscript之List Excel Color Values
Jun 13 Javascript
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
jquery.cookie.js 操作cookie实现记住密码功能的实现代码
Apr 27 Javascript
javascript full screen 全屏显示页面元素的方法
Sep 27 Javascript
js去空格技巧分别去字符串前后、左右空格
Oct 21 Javascript
如何防止回车(enter)键提交表单
May 11 Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
详解VUE前端按钮权限控制
Apr 26 Javascript
JQuery Ajax如何实现注册检测用户名
Sep 25 jQuery
在vue项目中封装echarts的步骤
Dec 25 Vue.js
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
DISCUZ 分页代码
2007/01/02 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
php中require和require_once的区别说明
2014/02/27 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
JavaScript中的一些定位属性[图解]
2010/07/14 Javascript
打豆豆小游戏 用javascript编写的[打豆豆]小游戏
2013/01/08 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
微信小程序实现倒计时60s获取验证码
2020/04/17 Javascript
JS实现可针对算术表达式求值的计算器功能示例
2018/09/04 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
[01:45:05]VGJ.T vs Newbee Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
Python程序设计入门(3)数组的使用
2014/06/16 Python
Python实现二叉树的最小深度的两种方法
2019/09/30 Python
python实现大量图片重命名
2020/03/23 Python
wxpython绘制音频效果
2019/11/18 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
django实现日志按日期分割
2020/05/21 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
css3实现3D文本悬停改变效果的示例代码
2019/01/16 HTML / CSS
毕业证代领委托书
2014/09/26 职场文书
大学生个人年度总结范文
2015/02/15 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript