js实现随屏幕滚动的带缓冲效果的右下角广告代码


Posted in Javascript onSeptember 04, 2015

本文实例讲述了js实现随屏幕滚动的带缓冲效果的右下角广告代码。分享给大家供大家参考。具体如下:

一个随屏幕自动滚动的右下角广告代码,这里请注意几个参数:

id 你要滚动的内容的id
r 放在左边还是右边 默认是右边
t 你要放在页面的那个位置默认是贴着底边 0是贴着顶边
f 1表示固定 不写或者0表示滚动(ie6固定无效)
是不是很实用呢,这个版本经过作者二次修正,兼容性还不错。

运行效果截图如下:

js实现随屏幕滚动的带缓冲效果的右下角广告代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>随屏幕滚动的带缓冲效果的右下角广告</title>
<style>
 html,body{
  height:2000px;
 }
</style>
</head>
<body>
 <div id="aa" style="width:200px;height:200px;background:#c0c0c0;" >拖动滚动条试试哦~</div>
</body>
</html>
<script>
 function scroll(p){
  var d = document,w = window,o = d.getElementById(p.id),ie6 = /msie 6/i.test(navigator.userAgent);
  if(o){
   o.style.cssText +=";position:"+(p.f&&!ie6?'fixed':'absolute')+";"+(p.r?'left':"right")+":0;"+(p.t!=undefined?'top:'+p.t+'px':'bottom:0');
   if(!p.f||ie6){
    -function(){
    var t = 500,st = d.documentElement.scrollTop||d.body.scrollTop,c;
   c = st - o.offsetTop + (p.t!=undefined?p.t:(w.innerHeight||d.documentElement.clientHeight)-o.offsetHeight);//如果你是html 4.01请改成d.body,这里不处理以减少代码
    c!=0&&(o.style.top = o.offsetTop + Math.ceil(Math.abs(c)/10)*(c<0?-1:1) + 'px',t=10);
    setTimeout(arguments.callee,t)
   }() 
   }
  }
 }
 scroll({
  id:'aa'
 })
</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
javascript让setInteval里的函数参数中的this指向特定的对象
Jan 31 Javascript
Jquery 扩展方法
May 06 Javascript
jquery 3D球状导航的文章分类
Jul 06 Javascript
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
Jul 15 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
浅谈DOCTYPE对$(window).height()取值的影响
Jul 21 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
详解vue-cli + webpack 多页面实例应用
Apr 25 Javascript
jquery实现图片放大点击切换
Jun 06 jQuery
vue loadmore 组件滑动加载更多源码解析
Jul 19 Javascript
使用JS组件实现带ToolTip验证框的实例代码
Aug 23 Javascript
基于bootstrap写的一点localStorage本地储存
Nov 21 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
Sep 04 #Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 #Javascript
js实现网站最上边可关闭的浮动广告条代码
Sep 04 #Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
Sep 04 #Javascript
jquery实现的Accordion折叠面板效果代码
Sep 02 #Javascript
jQuery实现带延迟效果的滑动菜单代码
Sep 02 #Javascript
jquery实现顶部向右伸缩的导航区域代码
Sep 02 #Javascript
You might like
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
thinkphp3查询mssql数据库乱码解决方法分享
2014/02/11 PHP
php+highchats生成动态统计图
2014/05/21 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
Yii中CGridView实现批量删除的方法
2015/12/28 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
基于BootStarp的Dailog
2016/04/28 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
微信小程序实现弹出菜单动画
2019/06/21 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
详解mpvue实现对苹果X安全区域的适配
2019/07/31 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
锐步英国官网:Reebok英国
2019/11/29 全球购物
大学学习个人的自我评价
2014/02/18 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
法定代表人证明书
2014/11/28 职场文书
课外活动总结
2015/02/04 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
学生安全责任协议书
2016/03/22 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python
Windows中Redis安装配置流程并实现远程访问功能
2021/06/07 Redis
mysql优化之query_cache_limit参数说明
2021/07/01 MySQL