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获取当前日期时间及其它操作函数
Jan 11 Javascript
jQuery实现随意改变div任意属性的名称和值(部分原生js实现)
May 28 Javascript
基于javascript实现判断移动终端浏览器版本信息
Dec 09 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
May 20 Javascript
Express URL跳转(重定向)的实现方法
Apr 07 Javascript
ES6入门教程之Class和Module详解
May 17 Javascript
在Swiper内如何制作CSS3动画效果示例代码
Dec 07 Javascript
vue实现动态添加数据滚动条自动滚动到底部的示例代码
Jul 06 Javascript
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
Jun 10 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
Vue项目vscode 安装eslint插件的方法(代码自动修复)
Apr 15 Javascript
vue项目中使用bpmn为节点添加颜色的方法
Apr 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
PHP入门教程之上传文件实例详解
2016/09/11 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
详解thinkphp5+swoole实现异步邮件群发(SMTP方式)
2017/10/13 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
PHP7新功能总结
2019/04/14 PHP
在 Laravel 项目中使用 webpack-encore的方法
2019/07/21 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
一些实用的jQuery代码片段收集
2011/07/12 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
基于Bootstrap+jQuery.validate实现Form表单验证
2014/12/16 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
yarn与npm的命令行小结
2016/10/20 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
JavaScript制作简单的框选图表
2017/05/15 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
python解析json实例方法
2013/11/19 Python
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
简单了解python单例模式的几种写法
2019/07/01 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
使用PyQt5实现图片查看器的示例代码
2020/04/21 Python
python小白学习包管理器pip安装
2020/06/09 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
爱游人:Travelliker
2017/09/05 全球购物
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
全球最大化妆品零售网站:SkinStore
2020/10/24 全球购物
测试工程师岗位职责
2013/11/28 职场文书
师范生求职自荐信
2014/06/14 职场文书
工会趣味活动方案
2014/08/18 职场文书
优秀员工事迹材料
2014/12/20 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
cypress测试本地web应用
2022/06/01 Javascript