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 相关文章推荐
javascript 数组的方法集合
Jun 05 Javascript
jQuery 使用手册(三)
Sep 23 Javascript
使用IE6看老赵的博客 jQuery初探
Jan 17 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
JS中三目运算符和if else的区别分析与示例
Nov 21 Javascript
js对象继承之原型链继承实例
Jan 10 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
关于Webpack dev server热加载失败的解决方法
Feb 22 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 Javascript
react实现换肤功能的示例代码
Aug 14 Javascript
vue倒计时刷新页面不会从头开始的解决方法
Mar 03 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中文件上传的一个问题
2010/09/04 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
微信小程序  简单实例(阅读器)的实例开发
2016/09/29 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
解析Vue.js中的组件
2018/02/02 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
Element 默认勾选表格 toggleRowSelection的实现
2019/09/04 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
Openlayers实现距离面积测量
2020/09/28 Javascript
将Python代码打包为jar软件的简单方法
2015/08/04 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
无需压缩软件,用python帮你操作压缩包
2020/08/17 Python
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021/03/02 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
2014年业务员工作总结范文
2014/11/17 职场文书
课外活动总结
2015/02/04 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
创业者如何撰写出一份打动投资人的商业计划书?
2019/07/02 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers