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 相关文章推荐
ext for eclipse插件安装方法
Apr 27 Javascript
原生js实现跨浏览器获取鼠标按键的值
Apr 08 Javascript
自定义的一个简单时尚js下拉选择框
Nov 20 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
Nov 25 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 Javascript
jquery.validate使用详解
Jun 02 Javascript
Node.js连接MongoDB数据库产生的问题
Feb 08 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
Nov 11 Javascript
深入理解Node内建模块和对象
Mar 12 Javascript
Websocket 向指定用户发消息的方法
Jan 09 Javascript
jQuery实现简单评论区功能
Oct 26 jQuery
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
2018/10/14 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
Js 随机数产生6位数字
2010/05/13 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
jquery放大镜效果超漂亮噢
2013/11/15 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
2014/12/16 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
聊一聊JS中this的指向问题
2016/06/17 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
JS获取IE版本号与HTML设置IE文档模式的方法
2016/10/09 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
Bootstrap实现可折叠分组侧边导航菜单
2018/03/07 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
如何检测JavaScript中的死循环示例详解
2020/08/30 Javascript
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
2019/09/05 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
银行职员思想汇报
2013/12/31 职场文书
工程材料采购方案
2014/05/18 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2014年科研工作总结
2014/12/03 职场文书
保护环境的宣传语
2015/07/13 职场文书
开学典礼致辞
2015/07/29 职场文书
Python Django模型详解
2021/10/05 Python
船舶调度指挥系统——助力智慧海事
2022/02/18 无线电
MutationObserver在页面水印实现起到的作用详解
2022/07/07 Javascript