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 相关文章推荐
prototype 中文参数乱码解决方案
Nov 09 Javascript
js或css实现滚动广告的几种方案
Jan 28 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
JavaScript常用脚本汇总(三)
Mar 04 Javascript
JS读写CSS样式的方法汇总
Aug 16 Javascript
vue axios 表单提交上传图片的实例
Mar 16 Javascript
基于JS实现前端压缩上传图片的实例代码
May 14 Javascript
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
vue 组件内获取actions的response方式
Nov 08 Javascript
JS实现纵向轮播图(初级版)
Jan 18 Javascript
JavaScript监听一个DOM元素大小变化
Apr 26 Javascript
VueX模块的具体使用(小白教程)
Jun 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设计模式 Facade(外观模式)
2011/06/26 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
微信小程序 本地存储及登录页面处理实例详解
2017/01/11 Javascript
jQuery实现选中行变色效果(实例讲解)
2017/07/06 jQuery
js+html5实现侧滑页面效果
2017/07/15 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
微信小程序实现上拉加载功能
2019/11/20 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
RC4文件加密的python实现方法
2015/06/30 Python
pandas值替换方法
2018/07/10 Python
Django实现网页分页功能
2019/10/31 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
python获取栅格点和面值的实现
2020/03/10 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
教师研修随笔感言
2014/01/23 职场文书
办公室人员先进事迹
2014/01/27 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
企业办公室主任岗位职责
2015/04/01 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
详细了解java监听器和过滤器
2021/07/09 Java/Android
Spring Bean是如何初始化的详解
2022/03/22 Java/Android
讲解Python实例练习逆序输出字符串
2022/05/06 Python