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 相关文章推荐
使用户点击后退按钮使效三行代码
Jul 07 Javascript
jquery实现心算练习代码
Dec 06 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
JavaScript中DOM详解
Apr 13 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
vuejs前后端数据交互之从后端请求数据的实例
Aug 11 Javascript
javascript中的event loop事件循环详解
Dec 14 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
Jun 13 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 Javascript
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
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
DSP接收机前端设想
2021/03/02 无线电
建站常用13种PHP开源CMS比较
2009/08/23 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
2014/01/17 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
PHP读取、解析eml文件及生成网页的方法示例
2017/09/04 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP实现APP微信支付的实例讲解
2018/02/10 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
js中substring和substr的定义和用法
2014/05/05 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
微信小程序 实例应用(记账)详解
2016/09/28 Javascript
JavaScript实现经典排序算法之插入排序
2016/12/28 Javascript
JavaScript使用ZeroClipboard操作剪切板
2017/05/10 Javascript
JS实现区分中英文并统计字符个数的方法示例
2018/06/09 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
vue 扩展现有组件的操作
2020/08/14 Javascript
Python遍历zip文件输出名称时出现乱码问题的解决方法
2015/04/08 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
python实现简单登陆流程的方法
2018/04/22 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
网络公司美工设计工作个人的自我评价
2013/11/03 职场文书
中层竞聘演讲稿
2014/01/09 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
cf搞笑广告词
2014/03/14 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
四风个人对照检查材料思想汇报(办公室通用版)
2014/10/07 职场文书
办公室主任岗位职责
2015/01/31 职场文书
代理词怎么写
2015/05/25 职场文书
酒店厨房管理制度
2015/08/06 职场文书
opencv检测动态物体的实现
2021/07/21 Python
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers