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 相关文章推荐
js 手机号码合法性验证代码集合
Sep 29 Javascript
js动画(animate)简单引擎代码示例
Dec 04 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
Jan 29 Javascript
js输出阴历、阳历、年份、月份、周示例代码
Jan 29 Javascript
js控制输入框获得和失去焦点时状态显示的方法
Jan 30 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
JS加载器如何动态加载外部js文件
May 26 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
Sep 16 Javascript
JS中使用 after 伪类清除浮动实例
Mar 01 Javascript
JS作用域链详解
Jun 26 Javascript
js事件触发操作实例分析
Jun 21 Javascript
JS中作用域以及变量范围分析
Jul 18 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初学者头痛的十四个问题
2006/07/12 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
Javascript开发包大全整理
2006/12/22 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
js实现图片点击左右轮播
2015/07/08 Javascript
基于JavaScript将表单序列化类型的数据转化成对象的处理(允许对象中包含对象)
2015/12/28 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
vue-cli webpack配置文件分析
2019/05/20 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
[01:16:13]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第一场 2月22日
2021/03/11 DOTA
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
详解Python核心对象类型字符串
2018/02/11 Python
Python中的正则表达式与JSON数据交换格式
2019/07/03 Python
python中的colorlog库使用详解
2019/07/05 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
Bath & Body Works阿联酋:在线购买沐浴和身体用品
2021/02/27 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
出纳员岗位职责风险
2014/03/06 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python
国产动画《万圣街》日语配音版制作决定!
2022/03/20 国漫