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 相关文章推荐
Gird事件机制初级读本
Mar 10 Javascript
ExtJS的FieldSet的column列布局
Nov 20 Javascript
Jquery实现页面加载时弹出对话框代码
Apr 19 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
Apr 15 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
JS清除字符串中重复值的实现方法
Aug 03 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
AngularJS  ng-repeat遍历输出的用法
Jun 19 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
Vue.js划分组件的方法
Oct 29 Javascript
vue-cli 目录结构详细讲解总结
Jan 15 Javascript
详解vue中移动端自适应方案
May 05 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编程效率的方法
2013/11/07 PHP
php使用imagick模块实现图片缩放、裁剪、压缩示例
2014/04/17 PHP
php将数组存储为文本文件方法汇总
2015/10/28 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
Javascript 模式实例 观察者模式
2009/10/24 Javascript
javascript 节点排序 2
2011/01/31 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
学习vue.js计算属性
2016/12/03 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
详解可以用在VS Code中的正则表达式小技巧
2019/05/14 Javascript
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
python+flask实现API的方法
2018/11/21 Python
Python Django简单实现session登录注销过程详解
2019/08/06 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
VIVOBAREFOOT赤脚鞋:让您的脚做自然的事情
2017/06/01 全球购物
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
Oracle的内存结构(Memory structures)
2015/06/10 面试题
几个判断型的面试题
2012/07/03 面试题
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书
幼儿园大班毕业评语
2014/12/31 职场文书
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL