易截截图软件、单文件、免安装、纯绿色、仅160KB

好几天没想通的一个JavaScript菜单,SOS

http://snook.ca/technical/jquery-bg/


大家看这个例子:
Example A: Top down

菜单的蓝色由上向下滑动,鼠标离开时再滑动还原。原来这个菜单是用的是Jquery+插件做的!
这个菜单的原理很简单:就是控制了菜单的背景图片上下移动,所以看到这种效果!



我想用JavaScript写个但是遇到麻烦事了,高分求个思路!

以下是一些代码 实现背景的移动!
JScript code:


var position =obj.style.backgroundPosition.replace(/px/g," ");//菜单对象
xy = position.split(" ");
x = xy[0];
y = xy[2];
y = parseInt(y);
y=y+5;//让菜单的背景的TOP值+5
obj.style.backgroundPosition= x+"px "+y+"px";//重新给背景图片的Position属性赋值



我使用 window.setInterval 函数实现其不停的移动(向上向下)
JScript code:

window.setInterval(function(){.........})



问题出来了:IE是单线程,比如说:鼠标落在菜单1上,菜单1的背景图片
就要向下移动,这时鼠标离开 菜单1 ,鼠标悬浮到 菜单2 的时候 ,会同时执行 菜单1的向上移动 和菜单2的向下移动(就像多线程那个样子)。
假如鼠标移动的很快可能是 菜单1 菜单2 菜单3 同时移动。


相关问答:

求一个用正则表达式实现简单验证的JavaScript代码

如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢
HTML code:

<!DOC ......

JavaScript游戏玛丽医生Dr Mario实现原理

在很久很久以前,我们这些80后的小朋友终于玩上了自己的小霸王游戏机,超级玛丽,玛丽医生,雪人兄弟,诸多经典游戏让人无法忘怀,成为一个心结!

在完成了俄罗斯方块后,这是我写的又一个JavaScript游戏,玛 ......

C#写JAVASCRIPT 数组

C#写JAVASCRIPT 数组

      protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
& ......

后台调用JavaScript问题 - .NET技术 / ASP.NET

我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
 有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧

就是执行后台代码的时候 ......

javascript返回问题!急~~

1.asp中a标签连接到2.asp,在2.asp中怎么使用history back返回到1.asp
<Script language=JavaScript>history.back(); </Script>

VBScript code:
<a href="#" onclick="javascr ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号