yolu 发表于 2011-9-5 11:27:41

能否这样控制动态面板

设置一个按钮,要鼠标移上去停留1秒,才会显示动态面板,如果在1秒内鼠标离开了,动态面板不会显示。求教、、、、、、、、、

xxss 发表于 2011-9-5 12:29:29

OnMouseEnter的交互按下面顺序设置:
1.wait times
2.show panel

yolu 发表于 2011-9-5 12:31:18

2# xxss
我的意思是如果鼠标停留不足一秒,就不能显示面板。。

xxss 发表于 2011-9-5 12:35:21

是啊,上面那个设置就是当鼠标停留在按钮上之后,等待1秒,然后再显示面板,如果你不足一秒,肯定不会显示了

xxss 发表于 2011-9-5 12:35:47

1秒可能太短了,你设长点就看出来了

xxss 发表于 2011-9-5 12:39:27

不好意思刚才没试,确实是有问题,只要曾经停留过,即使在1秒内移开了,仍然会在1秒内显示,考虑下怎么解决

yolu 发表于 2011-9-5 12:52:10

嗯,是啊,不知道怎么解决

张鹤鹏 发表于 2011-9-5 12:55:38

需要用到“变量控制器”,做过一个原理相同的案例,可供参考

xxss 发表于 2011-9-5 12:57:39

不得不说你要的这个效果还真有点……时间关系只想出了一个算不上办法的办法:


在显示面板的时候使用fade(淡入)效果,设置淡入的时间大于你要鼠标停留的时间;设置ONMOUSEOUT就隐藏面板,这样有可能实现你要的效果
至于淡入时间与停留时间具体怎么比例好……我只能说淡入时间越长越好

至于有没有其他的方法,我暂时没考虑到,也许有吧……

xxss 发表于 2011-9-5 13:03:57

楼上的案例还没仔细研究,但是我感觉,消失容易,因为本来onmouseout就设置消失的话等多久都没关系,就像我设置onmouseenter显示的话等多久都会显示,但是现在关键是,他不让显示了?可以通用吗?

yolu 发表于 2011-9-5 14:37:08

呵呵,那个rp就是我上次问的那个问题时做的吧。。我也在想一下。。也感谢熊猫XXSS的帮忙,一起想办法,呵呵

xxss 发表于 2011-9-5 15:36:17

:lol我是熊猫……哈哈哈

yolu 发表于 2011-9-5 17:54:55

12# xxss

晕,似乎是老鼠

xxss 发表于 2011-9-6 10:31:20

13# yolu

:L我宁愿是熊猫
页: [1]
查看完整版本: 能否这样控制动态面板