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 异步方法队列链实现代码分析
Jun 05 Javascript
让元素在网页中可拖动示例代码
Aug 13 Javascript
详解JavaScript对W3C DOM模版的支持情况
Jun 16 Javascript
Node.js中使用socket创建私聊和公聊聊天室
Nov 19 Javascript
浅析JS异步加载进度条
May 05 Javascript
AngularJs  E2E Testing 详解
Sep 02 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
Jan 13 Javascript
JavaScript自定义分页样式
Jan 17 Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 Javascript
vue实现多条件和模糊搜索功能
May 28 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
探索浏览器页面关闭window.close()的使用详解
Aug 21 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模板页面中分页代码的解析
2009/02/06 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
Node.js异步I/O学习笔记
2014/11/04 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
详解jQuery中的事件
2016/12/14 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中为什么要用self探讨
2015/04/14 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
Python用61行代码实现图片像素化的示例代码
2018/12/10 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
对Django url的几种使用方式详解
2019/08/06 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
python next()和iter()函数原理解析
2020/02/07 Python
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
网络通讯中,端口有什么含义,端口的取值范围
2012/11/23 面试题
《狼》教学反思
2014/03/02 职场文书
公司应聘求职信
2014/06/21 职场文书
小学课外活动总结
2014/07/09 职场文书
赔偿协议书
2015/01/27 职场文书
2015年外联部工作总结
2015/04/03 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
大学生违纪检讨书范文
2015/05/07 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫