游客
:
注册
|
登录
|
社区银行
|
会员
|
搜索
|
帮助
计算机之家
»
『 疑难求助 』
» 图片随滚动条移动而移动
会员登录
[
立即注册
]
[
忘记用户名
] [
忘记密码
]
用户名
UID
:
密码:
隐身
界面风格:
- 使用默认 -
Discuz! 风格
MSNCool 风格
Cookie 有效期:
- 使用默认 -
浏览器进程
一小时
一天
一个月
永久
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[软件类]
图片随滚动条移动而移动
dreamidiot
注册会员
UID 38714
精华 0
积分 28
帖子 43
威望 28
现金 41 币币
存款 0 币币
阅读权限 2
注册 2007-8-23
状态 离线
#1
大
中
小
发表于 2007-10-15 15:15
资料
个人空间
短消息
加为好友
图片随滚动条移动而移动
老大们,我想弄一个图片跟着滚动条的滚动而滚动,以下是这个程序,但怎么都不对,本应点关闭按钮才关闭图片的,可点右边的图片时它就把左边的图片关闭了,本来点击图片是需要连接到其他页面的,这样一来就不行了。谢谢你们。
<script language="JavaScript">
<!--
//more javascript from
var Xpos = 0;
var Ypos = 0;
var Ygravity = 0.9;
var scrollPos = 0;
var oldScrollPos = 0;
if (document.all){
document.onmouseup=new Function("dragapproved=false")
}
function hidebox1(){
if (document.all)
floater1.style.visibility="hidden"
else if (document.layers)
document.floater1.visibility="hide"
}
function hidebox(){
if (document.all)
floater.style.visibility="hidden"
else if (document.layers)
document.floater.visibility="hide"
}
//left pictuer
function FloatMenu() {
docWidth = -100; // update document width
docHeight = document.body.clientHeight; // update document height
oldScrollPos = scrollPos;
scrollPos = document.body.scrollTop; // update scrollbar position
//if(scrollPos > 600) scrollPos = 580;
Xpos = docWidth;
Yboundary = scrollPos + 300;
if (floater.offsetTop < Yboundary - 10) // Object is behind boundary
Ypos += 3;
if (floater.offsetTop > Yboundary + 10) // Object is past boundary
Ypos -= 3;
Ypos *= Ygravity; // Slow object down
floater.style.pixelLeft = Xpos + 130;
floater.style.pixelTop += Ypos; // Make object bounce
}
window.setInterval("FloatMenu()", 30);
//right picture
function Float1Menu() {
docWidth = 750; // update document width
docHeight = document.body.clientHeight; // update document height
oldScrollPos = scrollPos;
scrollPos = document.body.scrollTop; // update scrollbar position
//if(scrollPos > 600) scrollPos = 580;
Xpos = docWidth;
Yboundary = scrollPos + 300;
if (floater1.offsetTop < Yboundary - 10) // Object is behind boundary
Ypos += 3;
if (floater1.offsetTop > Yboundary + 10) // Object is past boundary
Ypos -= 3;
Ypos *= Ygravity; // Slow object down
floater1.style.pixelright = Xpos + 130;
floater1.style.pixelTop += Ypos; // Make object bounce
}
window.setInterval("FloatMenu()", 30);
window.setInterval("Float1Menu()", 15);
//-->
</script>
<BODY>
<div id=floater style="LEFT:-10px; POSITION: absolute" border ="0" > <p align="center"><img src="one.gif.jpg" width="80" height="120"><br><td><a href="" onClick="hidebox();return false">关闭<td></p>
</div>
<div id=floater1 style="right:10px; POSITION: absolute" border="0"> <p align="center"><img src="one.gif.jpg" width="80" height="120"><br><td><a href="" onClick="hidebox1();return false">关闭</td></p>
</div>
</body>
投票
交易
悬赏
活动
论坛跳转 ...
> 安装版XP系统下载
> 其他系统发布
> 软件更新下载
> 每日更新
> 原创软件
> 『 影视剧场 』
> 『 综合资源 』
> 『 活动专区 』
> 计算机维修教学
> 系统安装设置
> 硬件专场
> 『 网络畅游 』
> 『 软件讨论 』
> 软件参考文献
> 软件寻求
> 『 计算机安全 』
> 杀软天地
> 防火墙专区
> 『 疑难求助 』
> 『 休闲水场 』
> 『 精品网文 』
> 『 美丽贴图 』
> 『 体育联盟 』
> 『 社区公告 』
> 『 站务处理 』
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间