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+html+css实现鼠标移动div实例
Jan 30 Javascript
JavaScript中的console.profile()函数详细介绍
Dec 29 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
Feb 17 Javascript
js实现可折叠展开的手风琴菜单效果
Sep 07 Javascript
jQuery中的通配符选择器使用总结
May 30 Javascript
ES6学习教程之对象字面量详解
Oct 09 Javascript
使用ajax的post同步执行(实现方法)
Dec 21 Javascript
详解基于vue-cli配置移动端自适应
Jan 13 Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 Javascript
前后端如何实现登录token拦截校验详解
Sep 03 Javascript
JS面向对象之单选框实现
Jan 17 Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 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
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
php中namespace及use用法分析
2016/12/06 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
jQuery中add实现同时选择两个id对象
2010/10/22 Javascript
基于jquery的大众点评,分类导航实现代码
2011/08/23 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
Javascript简单改变表单元素背景的方法
2015/07/15 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
js实现微博发布小功能
2017/01/12 Javascript
JavaScript字符串对象
2017/01/14 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
《Python之禅》中对于Python编程过程中的一些建议
2015/04/03 Python
Python做文本按行去重的实现方法
2016/10/19 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
django输出html内容的实例
2018/05/27 Python
在ubuntu16.04中将python3设置为默认的命令写法
2018/10/31 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
Python字符串及文本模式方法详解
2020/09/10 Python
DVF官方网站:美国时装界尊尚品牌
2017/08/29 全球购物
外贸业务员求职自荐信分享
2013/09/21 职场文书
新学期班主任寄语
2014/01/18 职场文书
校园奶茶店创业计划书
2014/01/23 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
焦点访谈观后感
2015/06/11 职场文书
导游词之江西赣州
2019/10/15 职场文书
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
springcloud整合seata
2022/05/20 Java/Android