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事件的添加和删除的封装
Jul 01 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
AngularJS过滤器filter用法分析
Dec 11 Javascript
jquery表单验证实例仿Toast提示效果
Mar 03 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
Jul 08 jQuery
详解AngularJS1.x学习directive 中‘&amp; ’‘=’ ‘@’符号的区别使用
Aug 23 Javascript
Vue中正确使用jQuery的方法
Oct 30 jQuery
vue分页插件的使用方法
Dec 25 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
对PHP依赖注入的理解实例分析
2016/10/09 PHP
Laravel框架定时任务2种实现方式示例
2018/12/08 PHP
了解一点js的Eval函数
2012/07/26 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
jquery实现简洁文件上传表单样式
2015/11/02 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
JavaScript中误用/g导致的正则test()无法正确重复执行的解决方案
2016/07/27 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
vue 2.1.3 实时显示当前时间,每秒更新的方法
2018/09/16 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
Python中的字符串替换操作示例
2016/06/27 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Python实现分段线性插值
2018/12/17 Python
python实现网页录音效果
2020/10/26 Python
python 解决函数返回return的问题
2020/12/05 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
英文翻译的自我评价语句
2013/10/04 职场文书
大学生作弊检讨书
2014/02/19 职场文书
公证委托书大全
2014/04/04 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
冰峪沟导游词
2015/02/09 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
公司员工宿舍管理制度
2015/08/07 职场文书
springboot用户数据修改的详细实现
2022/04/06 Java/Android