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脚本语言在网页中的简单应用
May 13 Javascript
可以将word转成html的js代码
Apr 11 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
JS作为值的函数用法示例
Jun 20 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
jQuery选择器之属性筛选选择器用法详解
Sep 19 jQuery
vuejs使用axios异步访问时用get和post的实例讲解
Aug 09 Javascript
深入浅析Node环境和浏览器的区别
Aug 14 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
Jun 11 Javascript
基于js实现的图片拖拽排序源码实例
Nov 04 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
PHP中$this和$that指针使用实例
2015/01/06 PHP
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
js文本框走动跑马灯效果代码分享
2015/08/25 Javascript
jQuery插件 Jqplot图表实例
2016/06/18 Javascript
JavaScript中常用的验证reg
2016/10/13 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
微信小程序自定义弹出模态框禁止底部滚动功能
2020/03/09 Javascript
nodejs如何在package.json中设置多条启动命令
2020/03/16 NodeJs
vue 解决mintui弹窗弹起来,底部页面滚动bug问题
2020/11/12 Javascript
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
Django csrf 验证问题的实现
2018/10/09 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Python代码实现http/https代理服务器的脚本
2019/08/12 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
2014的自我评价
2014/01/13 职场文书
学子宴答谢词
2014/01/25 职场文书
大学校运会广播稿
2014/02/03 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
营业用房租赁协议书
2014/11/26 职场文书
学校清洁工岗位职责
2015/04/15 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
2016年少先队活动总结
2016/04/06 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
教你怎么用python实现字符串转日期
2021/05/24 Python
使用CSS实现音波加载效果
2023/05/07 HTML / CSS