常规的做法就是把图片放在div里,然后通过onclick事件改变层的位置
从而达到移动图片的目的~
从而达到移动图片的目的~
解决方案 »
- 高手指点:有关Jquery方面知识
- Comet应用时遇到问题,请大家帮忙看看怎么回事?
- (a_id >> 16) & 0xff 的vbscript 写法是??
- 一个关于Array的sort方法的问题。
- 寻求在页面对用户输入数据进行有效性验证的点子?
- 在一个页面中选定多个复选的条目后,点击确认然后这个页面自动关闭,选定的条目在另外一个页面中自动显示。
- 为什么表单不提交?!在线。。。
- 如何设置一个CHECKBOX的颜色与它被DISABLED时的一样?
- 聊天室的内容刷新如何实现不闪烁?
- 多个异步ajax请求如何指定顺序执行,急!!!!
- 请教高手关于JS画图代码
- 100分求如何禁止IE的刷新功能,如刷新按钮,IE查看里的刷新功能
<HTML><HEAD>
<script type="text/javascript">
<!--function Fleft()
{
var x1=document.getElementById("img1").style.left;
var x=eval(Number(x1.substring(0,x1.length-2))-20);
document.getElementById("img1").style.left=x+"px";
}function FRight()
{
var x1=document.getElementById("img1").style.left;
var x=eval(Number(x1.substring(0,x1.length-2))+20);
document.getElementById("img1").style.left=x+"px";
}function FUp()
{
var x1=document.getElementById("img1").style.top;
var x=eval(Number(x1.substring(0,x1.length-2))-20);
document.getElementById("img1").style.top=x+"px";
}function FDown()
{
var x1=document.getElementById("img1").style.top;
var x=eval(Number(x1.substring(0,x1.length-2))+20);
document.getElementById("img1").style.top=x+"px";
}</script>
</HEAD>
<body>
<input onclick=Fleft() type=button value=left></input>
<input onclick=FRight() type=button value=right></input>
<input onclick=FUp() type=button value=Up></input>
<input onclick=FDown() type=button value=Down></input>
<FONT color=#000000><img id="img1" src="1.jpg" name="picture" style="position:
absolute; top: 70px; left: 130px;" BORDER="0" WIDTH="140" HEIGHT="40"></body></HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
//移动位置向左
var lefts = "left";
//移动位置向上
var tops = "top"; //最大位置
var maxLeft = 0;
var maxTop = 0;
//每次移动的步数
var star = 10;
//窗体加载是把位置和最大位置初始化
function showLoad() {
maxLeft = document.body.offsetWidth - document.getElementById("advs").offsetWidth;
maxTop = document.body.offsetHeight - document.getElementById("advs").offsetHeight;
}
//想左事件
function showLeft() {
//当前的位置
var curLeft = document.getElementById("advs").style.pixelLeft;
if (curLeft <= 0) {
curLeft = 0;
}
if (lefts == "left") {
curLeft = curLeft - star;
document.getElementById("advs").style.pixelLeft = curLeft;
return;
}
}
//想右事件
function showRight() {
//当前的位置
var curLefts = document.getElementById("advs").style.pixelLeft;
if (curLefts >= maxLeft) {
curLefts = maxLeft;
}
if (lefts == "right") {
curLefts = curLefts + star;
document.getElementById("advs").style.pixelLeft = curLefts;
return;
}
}
//向上事件
function showTop() {
//当前的位置
var curTop = document.getElementById("advs").style.pixelTop;
if (curTop <= 0) {
curTop = 0;
}
if (tops == "top") {
curTop = curTop - star;
document.getElementById("advs").style.pixelTop = curTop;
return;
}
}
//向下事件
function showDown() {
//当前的位置
var curTops = document.getElementById("advs").style.pixelTop;
if (curTop >= maxTop) {
curTop = maxTop;
}
if (tops == "down") {
curTops = curTops + star;
document.getElementById("advs").style.pixelTop = curTops;
return;
}
} //-->
</SCRIPT>
</HEAD> <BODY onLoad="showLoad()">
<div id="advs" style="position:absolute;background-color:#CC0066;height:100px;width:100;z-index:1;top:100px;left:100px;">
</div> <input type="button" value=" 左 " onClick="showLeft()">
<input type="button" value=" 右 " onClick="showRight()">
<input type="button" value=" 上 " onClick="showTop()">
<input type="button" value=" 下 " onClick="showDown()">
</BODY>
</HTML>
只查到 style.left 这个属性
一张图片style.left和style.top