wangdecong 发表于 2016-4-12 13:24:32

请问一下PPT里面用VBA怎么实现鼠标经过后自动弹出下拉菜单?

在制作菜单的时候。我们很容易就可以实现点击菜单后弹出下拉菜单。可是如何能实现像网页里面那种鼠标经过后自动弹出下拉菜单的效果。请教高手指导啦!
我做了一个取巧的方法。但是感觉不怎么好。鼠标经过后指针不会改变。
希望有更高级的方法。

user_bajskehe 发表于 2016-4-12 14:32:37

用鼠标点击一下不是很好吗?

user_mrvml 发表于 2016-4-12 15:04:49

我觉得不够好,希望能更好。::D

saiwing6 发表于 2016-4-12 15:20:49

你好。在你的第二张PPT里,图片-右键-动作设定-鼠标通过-通过时的动作里面点选下一张幻灯片,不知道是不是你想要的效果。因为我的是日文系统,每一步的名字和汉语版不一样,希望你能理解。

lihengji 发表于 2016-4-12 16:43:25

那再请问 如果 当鼠标离开后 下拉菜单如何回去????

user_qltfw 发表于 2016-4-12 16:56:26

用VBA可以实现,给你们提供一个PPT仔细研究一下代码,研究不透的可以询问

lvfeng409 发表于 2016-4-12 17:36:19

谢谢分享,能否给代码注释一下?

jizhan 发表于 2016-4-12 17:40:33

深入研究了几个小时……大致已经懂了,自己也仿制了一个,但是有一点尚有差别,还望赐教。以你这个瞄准的实例来看,十字线分为两个过程,一个是飞入,一个是飞出。而我想要做的效果是鼠标经过矩形上浮,鼠标离开回原。
在你这个例子中,按照动画窗格的安排,实际上是鼠标经过围绕在中心点外围“隐形”的矩形环触发了飞出效果,而矩形环是在鼠标对准中心点的同时出现的,
我试着将十字线飞入时间拉长到两秒,然后鼠标迅速的在中心点上晃一下就离开,照理说,我离开的速度那么快,经过矩形环的时候十字线飞入动画还没有完成,而这时飞出动画已经被触发了。那么画面上来看,就应该有个断裂才对:十字线还没有完全飞入,就突然闪到中间开始做飞出动画了。—— 我仿制的就是这样,矩形还没上浮到预定位置,就闪现过去开始下浮了…… 而在你的例子中却完全没有这个问题,哪怕是我离开得飞快,十字线仍然是先运动到了中点再做飞出动画……很迷惑……实在不明白在你给的这个例子中是怎么样做到依次动画的……

user_dwblohof 发表于 2016-4-12 17:50:35

很有创意,谢谢

user_xfyrt 发表于 2016-4-12 17:58:51

好厉害的程序!学习下~
页: [1] 2
查看完整版本: 请问一下PPT里面用VBA怎么实现鼠标经过后自动弹出下拉菜单?