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实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
Mar 21 Javascript
jquery获取div距离窗口和父级dv的距离示例
Oct 10 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
Feb 04 Javascript
用jquery模仿的a的title属性的例子
Oct 22 Javascript
详解jquery中$.ajax方法提交表单
Nov 03 Javascript
jQuery实现表格展开与折叠的方法
May 04 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
jquery图片倾斜层叠切换特效代码分享
Aug 27 Javascript
跟我学习javascript的for循环和for...in循环
Nov 18 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
Sep 01 Javascript
vue-cli中的webpack配置详解
Sep 25 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验证码代码
2012/02/27 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
JavaScript中的其他对象
2008/01/16 Javascript
JQuery CSS样式控制 学习笔记
2009/07/23 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
2015/03/02 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
基于slideout.js实现移动端侧边栏滑动特效
2016/11/28 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
详解VUE 数组更新
2017/12/16 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
js如何验证密码强度
2020/03/18 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
Python Deque 模块使用详解
2014/07/04 Python
Python实现文件信息进行合并实例代码
2018/01/17 Python
Python切片操作深入详解
2018/07/27 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
python实现小世界网络生成
2019/11/21 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
python zip()函数的使用示例
2020/09/23 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
Manuka Doctor英国官网:真正的麦卢卡蜂蜜和护肤品
2018/10/26 全球购物
学生拾金不昧表扬信
2014/01/21 职场文书
2014副镇长民主生活会个人对照检查材料思想汇报
2014/09/30 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
为什么阅读对所有年龄段的孩子都很重要?
2019/07/08 职场文书
python b站视频下载的五种版本
2021/05/27 Python