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 相关文章推荐
jQuery 性能优化手册 推荐
Feb 23 Javascript
中止javascript执行的方法
Feb 14 Javascript
js中style.display=&quot;&quot;无效的解决方法
Oct 30 Javascript
JavaScript判断是否为数组的3种方法及效率比较
Apr 01 Javascript
jquery实现简单的无缝滚动
Apr 15 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
Apr 14 Javascript
WebSocket的通信过程与实现方法详解
Apr 29 Javascript
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
vue中node_modules中第三方模块的修改使用详解
May 31 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 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
重置版游戏视频
2020/04/09 魔兽争霸
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
解析strtr函数的效率问题
2013/06/26 PHP
phpstorm编辑器乱码问题解决
2014/12/01 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
jQuery操作基本控件方法实例分析
2015/12/31 Javascript
js获取json中key所对应的value值的简单方法
2020/06/17 Javascript
div中文字内容溢出常见的解决方法
2017/03/16 Javascript
bootstrap table实现合并单元格效果
2018/12/24 Javascript
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
python数据抓取3种方法总结
2021/02/07 Python
用HTML5实现网站在windows8中贴靠的方法
2013/04/21 HTML / CSS
计算机个人求职信范例
2014/01/24 职场文书
绿色小区申报材料
2014/08/22 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
财产分割协议书
2016/03/22 职场文书
情况说明书格式及范文
2019/06/24 职场文书
Python中常见的导入方式总结
2021/05/06 Python
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
漫画「日和酱的要求是绝对的」第3卷封面公开
2022/03/21 日漫
nginx七层负载均衡配置详解
2022/07/15 Servers