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 相关文章推荐
javascript学习之闭包分析
Dec 02 Javascript
一个简单的js树形菜单
Dec 09 Javascript
利用Angularjs实现幻灯片效果
Sep 07 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
Apr 20 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
Jul 21 Javascript
详解在vue-cli项目中使用mockjs(请求数据删除数据)
Oct 23 Javascript
JavaScript实现精美个性导航栏筋斗云效果
Oct 29 Javascript
vue-cli3 karma单元测试的实现
Jan 18 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
刷新页面后让控制台的js代码继续执行
Sep 20 Javascript
Vue实现简单计算器案例
Feb 25 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
咖啡常见的种类
2021/03/03 新手入门
一个ORACLE分页程序,挺实用的.
2006/10/09 PHP
PHP 手机归属地查询 api
2010/02/08 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
用JavaScript获取DOM元素位置和尺寸大小的方法
2013/04/12 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
使用javascript提交form表单方法汇总
2015/06/25 Javascript
Javascript编写俄罗斯方块思路及实例
2015/07/07 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
[02:32]DOTA2完美大师赛场馆静安体育中心观赛全攻略
2017/11/08 DOTA
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
python 读写、创建 文件的方法(必看)
2016/09/12 Python
Python执行时间的计算方法小结
2017/03/17 Python
使用Python来开发微信功能
2018/06/13 Python
对python3中, print横向输出的方法详解
2019/01/28 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
使用Django清空数据库并重新生成
2020/04/03 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
python使用建议与技巧分享(一)
2020/08/17 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
环境日宣传活动总结
2014/07/09 职场文书
推普周活动总结
2014/08/28 职场文书
实用求职信模板范文
2019/05/13 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL