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继承的实现代码
Aug 05 Javascript
点击页面其它地方隐藏该div的两种思路
Nov 18 Javascript
js淡入淡出的图片轮播效果代码分享
Aug 24 Javascript
javascript实现随机生成DIV背景色
Jun 20 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
js微信支付实现代码
Dec 22 Javascript
AngularJS路由实现页面跳转实例
Mar 03 Javascript
js仿微信公众平台打标签功能
Apr 08 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 Javascript
Vue中用props给data赋初始值遇到的问题解决
Nov 27 Javascript
Angular封装表单控件及思想总结
Dec 11 Javascript
Openlayers实现测量功能
Sep 25 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
Symfony2学习笔记之插件格式分析
2016/03/17 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
js中的cookie的读写操作示例详解
2014/04/17 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
控制文字内容的显示与隐藏示例
2014/06/11 Javascript
jquery使整个div区域可以点击的方法
2015/06/24 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
JS开发 富文本编辑器TinyMCE详解
2019/07/19 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
python生成验证码图片代码分享
2016/01/28 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
苹果台湾官网:Apple台湾
2019/01/05 全球购物
工作经历证明书范文
2014/11/02 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
员工手册董事长致辞
2015/07/29 职场文书
配置nginx负载均衡
2022/05/06 Servers