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 相关文章推荐
jquery last-child 列表最后一项的样式
Jan 22 Javascript
js+html+css实现鼠标移动div实例
Jan 30 Javascript
jquery实现控制表格行高亮实例
Jun 05 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
Nov 03 Javascript
JavaScript中Function函数与Object对象的关系
Dec 17 Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 Javascript
Vue2.0子同级组件之间数据交互方法
Feb 28 Javascript
关于vue中的ajax请求和axios包问题
Apr 19 Javascript
vue构建动态表单的方法示例
Sep 22 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
微信小程序和百度的语音识别接口详解
May 06 Javascript
JavaScript WeakMap使用详解
Feb 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获取淘宝分类id示例
2014/01/16 PHP
php实现的短网址算法分享
2014/06/20 PHP
如果文字过长,则将过长的部分变成省略号显示
2006/06/26 Javascript
Cookie 注入是怎样产生的
2009/04/08 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
javascript中实现兼容JAVA的hashCode算法代码分享
2020/08/11 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
详解vue2.6插槽更新v-slot用法总结
2019/03/09 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
对Python中class和instance以及self的用法详解
2019/06/26 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
《夸父追日》教学反思
2014/02/26 职场文书
模特大赛策划方案
2014/05/28 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
学校计划生育责任书
2015/05/09 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
Python打包为exe详细教程
2021/05/18 Python
Nginx进程调度问题详解
2021/09/25 Servers