| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 718 人关注过本帖
标题:[求助]关于 层 求助 看下我哪错了?
只看楼主 加入收藏
dlpater
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-27
收藏
 问题点数:0 回复次数:6 
[求助]关于 层 求助 看下我哪错了?

<html>
<head>
<title>lx3</title>
<style type="text/css"><br>
#layer1{
position:absolute;
z-index:1;
width:150xp;
height:100xp;
left:0xp;
top:0xp;
}
</style>
<script type="text/javascript">
/*定义方向*/
var gox=1;
var goy=1;
function move()
{
var w=window.document.body.offsetWidth;//获取网页窗口宽
var h=window.document.body.offsetHeight;//获取网页窗口高
var speedx=20;//定义横向速度
var speedy=20;//定义纵向速度
var x=document.getElementById("layer1").style.left;//获取层左上角横坐标位置
var y=document.getElementById("layer1").style.top;//获取层左上角纵坐标位置

/*控制方向*/
if(parseInt(x)<0||parseInt(x)+150>parseInt(w))
gox=-gox;
if(parseInt(y)<0||parseInt(y)+100>parseInt(h))
goy=-goy;

/*移动图片*/
document.getElementById("layer1").style.left=parseInt(x)+speedx*gox;
document.getElementById("layer1").style.top=parseInt(y)+speedy*goy;

/*控制时间*/
setTime("move()",700);
}
</script>
</head>

<body onLoad="move()">
<div id="layer1"><a href="P230_zy.htm"><img src="tp/1.jpg" width="150" height="100" border="0"></a></div>
</body>
</html>

搜索更多相关主题的帖子: javascript function absolute position style 
2007-09-27 17:33
不惑
Rank: 2
等 级:论坛游民
威 望:2
帖 子:569
专家分:13
注 册:2007-3-22
收藏
得分:0 
问题是你有什么问题啊?
感觉这一句没必要这么复杂:
x=layer1.style.left
当然其它的也一样啦/
2007-09-27 17:50
dlpater
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-27
收藏
得分:0 

你说的 只是个程序简化的问题 我的问题在于 运行的时候 js会出错 说

/*移动图片*/
document.getElementById("layer1").style.left=parseInt(x)+speedx*gox;
document.getElementById("layer1").style.top=parseInt(y)+speedy*goy;

错误为 :行34 参数无效~! 我不知道什么原因

还是谢谢你~!!

2007-09-27 18:34
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
没有单位
2007-09-27 20:45
dlpater
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-27
收藏
得分:0 

依然谢谢!!! 但不是单位的错 是样式的错吧 我后来自己找到了 我把样式用
<style type="text/css"><br>
#layer1{
position:absolute;
z-index:1;
width:150xp;
height:100xp;
left:0xp;
top:0xp;
}
设置出来 不得行 但我直接设置在层样式里象这样

2007-09-27 22:19
dlpater
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-9-27
收藏
得分:0 
<div id="layer1" style="position:absolute; left:0px; top:0px; width:150px; height:100px; z-index:1"><a href="P230_zy.htm"><img src="tp/1.jpg" width="150" height="100" border="0"></a></div>
就不出错了 但依然谢谢 帮我解答问题的人~!!
2007-09-27 22:24
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
上面单位写成xp了吧?!
2007-09-28 01:20
快速回复:[求助]关于 层 求助 看下我哪错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017945 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved