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 相关文章推荐
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
深入理解JavaScript中的箭头函数
Jul 28 Javascript
javascript中return,return true,return false三者的用法及区别
Nov 17 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
Jan 26 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
Dec 08 Javascript
jquery插件锦集【推荐】
Dec 16 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
Vue中的基础过渡动画及实现原理解析
Dec 04 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
jquery实现上传文件进度条
Mar 26 jQuery
H5 js点击按钮复制文本到粘贴板
Nov 19 Javascript
微信小程序实现电影App导航和轮播
Nov 30 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
使用Laravel中的查询构造器实现增删改查功能
2019/09/03 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
JS启动应用程序的一个简单例子
2008/05/11 Javascript
QQ空间顶部折页撕开效果示例代码
2014/06/15 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
[42:32]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第二局
2016/02/27 DOTA
Python类的专用方法实例分析
2015/01/09 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Apache部署Django项目图文详解
2019/07/30 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
python中的列表和元组区别分析
2020/12/30 Python
如何提高MySql的安全性
2014/06/19 面试题
园长自我鉴定
2013/10/06 职场文书
采购文员岗位职责
2013/11/20 职场文书
本科毕业生专业自荐书范文
2014/02/05 职场文书
工作违纪检讨书
2014/02/17 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
一般党员对照检查材料
2014/09/24 职场文书
迎新生欢迎词2015
2015/07/16 职场文书
毕业晚宴祝酒词
2015/08/11 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS
Redis高并发防止秒杀超卖实战源码解决方案
2021/11/01 Redis