JavaScript实现带缓冲效果的随屏滚动漂浮广告代码


Posted in Javascript onNovember 06, 2015

本文实例讲述了JavaScript实现带缓冲效果的随屏滚动漂浮广告代码。分享给大家供大家参考,具体如下:

这里演示了始终随屏滚动的JavaScript代码,在国内的应用泛滥成灾了,特别是一些喜欢漂浮广告的站长,常把本代码用作了漂浮广告,其实这种效果的初衷是编写一个随屏滚动的菜单,让游客随时随地可以控制网站的导向。

运行效果截图如下:

JavaScript实现带缓冲效果的随屏滚动漂浮广告代码

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>随屏滚动</title>
<style type="text/css"> 
*{padding:0;margin:0;}
html{height:100%;}
body{height:200%;}
.box{position:absolute;width:100px;height:100px;background:#ccc}
</style>
</head>
<body>
<div class="box" id="box1" style="top:0;left:0;">AD1</div>
<div class="box" id="box2" style="top:0;right:0;">AD2</div>
</body>
<script type="text/javascript"> 
var id=function(o){return document.getElementById(o)}
var scroll=function (o){
 var space=id(o).offsetTop;
 id(o).style.top=space+'px';
 void function(){
   var goTo = 0;
   var roll=setInterval(function(){
    var height =document.documentElement.scrollTop+document.body.scrollTop+space;
    var top = parseInt(id(o).style.top);
    if(height!= top){
     goTo = height-parseInt((height - top)*0.9);
     id(o).style.top=goTo+'px';
    }
    //else{if(roll) clearInterval(roll);}
   },50);
 }()
}
scroll('box1');
scroll('box2');
</script>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
很多人都是用下面的js刷新站IP和PV
Sep 05 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
Oct 11 Javascript
JQuery实现鼠标滑过显示导航下拉列表
Sep 12 Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
js定时器的使用(实例讲解)
Jan 06 Javascript
javascript继承的六大模式小结
Apr 13 Javascript
javascript实现带下拉子菜单的导航菜单效果
May 14 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
JavaScript寄生组合式继承原理与用法分析
Jan 11 Javascript
QML实现圆环颜色选择器
Sep 25 Javascript
js模拟实现烟花特效
Mar 10 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
Nov 06 #Javascript
JS实现的自定义网页拖动类
Nov 06 #Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 #Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
Nov 06 #Javascript
javascript中的altKey 和 Event属性大全
Nov 06 #Javascript
JS日期加减,日期运算代码
Nov 05 #Javascript
程序员必知35个jQuery 代码片段
Nov 05 #Javascript
You might like
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
PHP实现八皇后算法
2019/05/06 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
Javascript 自定义类型方法小结
2010/03/02 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
js获取域名的方法
2015/01/27 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
javascript框架设计之类工厂
2015/06/23 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
玩转Koa之核心原理分析
2018/12/29 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
js 数组当前行添加数据方法详解
2020/07/28 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
Python实现二维数组输出为图片
2018/04/03 Python
Python基于xlrd模块操作Excel的方法示例
2018/06/21 Python
Python根据成绩分析系统浅析
2019/02/11 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
Django 开发调试工具 Django-debug-toolbar使用详解
2019/07/23 Python
使用python3 实现插入数据到mysql
2020/03/02 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
python 实现&quot;神经衰弱&quot;翻牌游戏
2020/11/09 Python
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
财务会计实习报告体会
2013/12/20 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
学生实习介绍信
2014/01/15 职场文书
食堂个人先进事迹
2014/01/22 职场文书
辩论赛主持词
2014/03/18 职场文书
高中班级口号
2014/06/09 职场文书
职代会闭幕词
2015/01/28 职场文书
教师个人年度总结
2015/02/11 职场文书
办公经费申请报告
2015/05/15 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers