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 相关文章推荐
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 Javascript
jQuery+CSS实现的网页二级下滑菜单效果
Aug 25 Javascript
jquery validate表单验证的基本用法入门
Jan 18 Javascript
Javascript 5种方法实现过滤删除前后所有空格
Jun 22 Javascript
使用jquery如何获取时间
Oct 13 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 Javascript
深入理解AngularJS中的ng-bind-html指令
Mar 27 Javascript
JS设置手机验证码60s等待实现代码
Jun 14 Javascript
JavaScript中的return布尔值的用法和原理解析
Aug 14 Javascript
react-router4按需加载(踩坑填坑)
Jan 06 Javascript
vue中使用 pako.js 解密 gzip加密字符串的方法
Jun 10 Javascript
JavaScript undefined及null区别实例解析
Jul 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
hessian 在PHP中的使用介绍
2010/12/13 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
php对称加密算法示例
2014/05/07 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
javascript读取xml
2006/11/04 Javascript
给网站上的广告“加速”显示的方法
2007/04/08 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
javascript弹出页面回传值的方法
2015/01/28 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
nodejs读写json文件的简单方法(必看)
2017/03/09 NodeJs
详解Vue中添加过渡效果
2017/03/20 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
解决vue-cli webpack打包后加载资源的路径问题
2018/09/25 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
使用Python的Flask框架实现视频的流媒体传输
2015/03/31 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
2017/08/08 Python
用Pygal绘制直方图代码示例
2017/12/07 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
python和c语言的主要区别总结
2019/07/07 Python
PyQt5实现画布小程序
2020/05/30 Python
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
企业办公室岗位职责
2014/03/12 职场文书
高中学生自我评价范文
2014/09/23 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书