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库或JS文件在eclipse下报错问题解决方法
Apr 17 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
10分钟学会写Jquery插件实例教程
Sep 06 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
jQuery树形下拉菜单特效代码分享
Aug 15 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
AngularJS表单和输入验证实例
Nov 02 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
微信小程序 图片加载(本地,网路)实例详解
Mar 10 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
微信小程序日历插件代码实例
Dec 04 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
Jul 18 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
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
ThinkPHP内置jsonRPC的缺陷分析
2014/12/18 PHP
php单文件版在线代码编辑器
2015/03/12 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
PHP实现验证码校验功能
2017/11/16 PHP
PHP CURL使用详解
2019/03/21 PHP
常见的5个PHP编码小陋习以及优化实例讲解
2021/02/27 PHP
超清晰的document对象详解
2007/02/27 Javascript
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
Javascript基础 函数“重载” 详细介绍
2013/10/25 Javascript
jquery为页面增加快捷键示例
2014/01/31 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JQuery标签页效果实例详解
2015/12/24 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
在vue项目中 实现定义全局变量 全局函数操作
2020/10/26 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
Python 多维List创建的问题小结
2019/01/18 Python
Python如何实现机器人聊天
2020/09/10 Python
德国网上宠物店:Zoobio
2018/05/23 全球购物
POS解决方案:MUNBYN(热敏打印机、条形码扫描仪)
2020/06/09 全球购物
护理学毕业生求职信
2013/11/14 职场文书
师范应届生求职信
2013/11/15 职场文书
公司投资建议书
2014/05/16 职场文书
军事博物馆观后感
2015/06/05 职场文书
党员电教片《信仰》心得体会
2016/01/15 职场文书
门面租赁合同范文
2019/08/06 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Anaconda安装pytorch和paddle的方法步骤
2022/04/03 Python
table不让td文字溢出操作方法
2022/12/24 HTML / CSS