随滚动条上下滑动的广告效果
2010-03-03 00:01
405 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var lastScrollY = 0;
function show()
{
var diffY;
if(document.documentElement && document.documentElement.scrollTop)
diffY = document.documentElement.scrollTop;
else if(document.body)
diffY = document.body.scrollTop;
percent = 0.1*(diffY - lastScrollY); //此处前面的0.1参数是控制滑动的快慢,1为最快,滑动效果几乎没有动;
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
document.getElementById("test").style.top = parseInt(document.getElementById
("test").style.top) + percent + "px"; //此处不加“px”会导致在firefox下无法运行。
document.getElementById("out").innerHTML = diffY +'-----' + percent;
lastScrollY += percent;
}
window.setInterval("show()",1);
</script>
</head>
<body>
<div id="test" style="position:absolute; top:0px; left:0px; background-color:#FF9900;
width:100px; height:100px;">测试漂浮</div>
<div>
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
</div>
<div id="out"></div>
</body>
</html>
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var lastScrollY = 0;
function show()
{
var diffY;
if(document.documentElement && document.documentElement.scrollTop)
diffY = document.documentElement.scrollTop;
else if(document.body)
diffY = document.body.scrollTop;
percent = 0.1*(diffY - lastScrollY); //此处前面的0.1参数是控制滑动的快慢,1为最快,滑动效果几乎没有动;
if(percent > 0) percent = Math.ceil(percent);
else percent = Math.floor(percent);
document.getElementById("test").style.top = parseInt(document.getElementById
("test").style.top) + percent + "px"; //此处不加“px”会导致在firefox下无法运行。
document.getElementById("out").innerHTML = diffY +'-----' + percent;
lastScrollY += percent;
}
window.setInterval("show()",1);
</script>
</head>
<body>
<div id="test" style="position:absolute; top:0px; left:0px; background-color:#FF9900;
width:100px; height:100px;">测试漂浮</div>
<div>
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
asdfffffffffffffffffffffffff<br /><br /><br /><br /><br />
</div>
<div id="out"></div>
</body>
</html>
相关文章推荐
- Android GridView去除自带边框点击效果、去除右侧滚动条、禁止上下滑动
- js实现移动端手指左右上下滑动翻页效果
- 利用DragTopLayout实现上下两部分页面整体滑动,不影响下面部分页面的滚动效果
- 自定义ViewGroup实现多个单页面上下滑动效果
- 维多利亚的秘密微信推广广告模仿-图片上下滑动
- 基于VerticalViewPager的上下滑动,可带动画效果,类似WheelView
- ListView滑动顶、底部阴影,去除分割线,去除item的点击效果,滚动条
- TextSlidingMenu上下滑动效果
- 使用viewpager嵌套实现上下左右滑动切换图片(IOS双向滚动翻页效果相同)
- 仿163首页的广告收缩效果/菜单滑动/进度条
- javascript:(滑动选项卡、进度条、广告收缩效果、滑动的下拉菜单)案例
- 腾讯QQ网页在线客服,随网页滚动条上下移动的效果一
- 【代码笔记】iOS-两个滚动条,上下都能滑动
- 腾讯QQ网页在线客服,随网页滚动条上下移动的效果
- 一个支持任意尺寸的图片上下左右滑动效果
- 广告图片随滚动条,上下移动做相应的改变,覆盖或者顶上去
- WEB网页 , webkit 内核手机,slider 上下滑动弹性切换效果(不采用任何插件)
- 自定义类似于ViewPager的可上下滑动切换效果的视图
- 一种支持任意尺寸的图片滑动(上下左右滑动)效果
- 手机端上下滑动换页效果(二)