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如何获取file控件的完整路径具体实现代码
May 15 Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
Jul 15 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
JavaScript动态绑定详解
Sep 14 Javascript
浅析Vue自定义组件的v-model
Nov 26 Javascript
Node.js Express安装与使用教程
May 11 Javascript
vue实现通讯录功能
Jul 14 Javascript
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 Javascript
vue.js+element 默认提示中英文操作
Nov 11 Javascript
react项目从新建到部署的实现示例
Feb 19 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目录、文件操作
2010/11/01 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
2015/09/12 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
jQuery UI结合Ajax创建可定制的Web界面
2016/06/22 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
简单介绍Python中的readline()方法的使用
2015/05/24 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
python实现矩阵打印
2019/03/02 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
Django models文件模型变更错误解决
2020/05/11 Python
欧洲最大的婴幼儿服装及内衣公司:Petit Bateau(小帆船)
2016/08/16 全球购物
Linux如何修改文件和文件夹的权限
2012/06/27 面试题
倡议书格式
2014/08/30 职场文书
公司租车协议书
2015/01/29 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
2015年班组建设工作总结
2015/05/13 职场文书
研讨会致辞
2015/07/31 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
python正则表达式re.search()的基本使用教程
2021/05/21 Python
mysql insert 存在即不插入语法说明
2022/03/25 MySQL