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学习随笔(使用window和frame)的技巧
Mar 08 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
json中换行符的处理方法示例介绍
Jun 10 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
JS仿hao123导航页面图片轮播效果
Sep 01 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 Javascript
浅谈javascript的闭包
Jan 23 Javascript
详谈js模块化规范
Jul 07 Javascript
vue里input根据value改变背景色的实例
Sep 29 Javascript
vue 解决form表单提交但不跳转页面的问题
Oct 30 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 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学习之PHP运算符
2006/10/09 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
脚本吧 - 幻宇工作室用到js,超强推荐expand.js
2006/12/23 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
javascript preload&amp;lazy load
2010/05/13 Javascript
js常用代码段整理
2011/11/30 Javascript
jQuery分组选择器用法实例
2014/12/23 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
js实现产品缩略图效果
2017/03/10 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
JavaScript This指向问题详解
2019/11/25 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
python迭代器的使用方法实例
2013/11/21 Python
Python中计算三角函数之cos()方法的使用简介
2015/05/15 Python
在Django中创建动态视图的教程
2015/07/15 Python
详解Python中open()函数指定文件打开方式的用法
2016/06/04 Python
Python 数据结构之队列的实现
2017/01/22 Python
python如何在循环引用中管理内存
2018/03/20 Python
在PyCharm下打包*.py程序成.exe的方法
2018/11/29 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
《李时珍夜宿古寺》教学反思
2014/04/09 职场文书
感恩的演讲稿
2014/05/06 职场文书
文明旅游倡议书
2015/04/28 职场文书
vue完美实现el-table列宽自适应
2021/05/08 Vue.js