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 相关文章推荐
jqgrid 编辑添加功能详细解析
Nov 08 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
Jan 22 Javascript
Vue.js实现简单动态数据处理
Feb 13 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
Mar 28 Javascript
Webpack中css-loader和less-loader的使用教程
Apr 27 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
关于react-router的几种配置方式详解
Jul 24 Javascript
微信小程序实现循环动画效果
Jul 16 Javascript
javascript运行机制之执行顺序理解
Aug 03 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文件下载类
2006/12/06 PHP
php mysql索引问题
2008/06/07 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
PHP7修改的函数
2021/03/09 PHP
javascript globalStorage类代码
2009/06/04 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
JS截取字符串常用方法详细整理
2013/10/28 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
解决Mac node版本升级失败的问题
2018/05/16 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
JS如何在数组指定位置插入元素
2020/03/10 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
python创建进程fork用法
2015/06/04 Python
Python中的元组介绍
2019/01/28 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
200行python代码实现2048游戏
2019/07/17 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
2020/05/18 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
HTML5实现简单图片上传所遇到的问题及解决办法
2016/01/20 HTML / CSS
英国在线滑雪板和冲浪商店:The Board Basement
2020/01/11 全球购物
个人找工作自荐信格式
2013/09/21 职场文书
工程质量月活动方案
2014/02/19 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
保安辞职申请书应该怎么写?
2019/07/15 职场文书
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
MySQL系列之十五 MySQL常用配置和性能压力测试
2021/07/02 MySQL
python脚本框架webpy模板赋值实现
2021/11/20 Python