【问题标题】:Scriptaculous Fade Appear on Mouseover issueScriptaculous Fade 出现在鼠标悬停问题上
【发布时间】:2011-06-23 15:33:29
【问题描述】:

我正在尝试对链接上的图像进行翻转。 我相信原型和脚本。

检查这个小提琴:Rollover test 除了当您非常快速或多次将鼠标滚动到链接上时出现奇怪的行为之外,它都运行良好。

在这种情况下,图像和链接会消失.. 这是由脚本效果带来的'display:none'状态引起的,我的意思是被阻止..

非常感谢

【问题讨论】:

    标签: mouseover scriptaculous


    【解决方案1】:

    你可以像这样使用 afterFinish 函数

    Event.observe($('back1'), 'mouseover', function() {        
        new Effect.Fade('back1', { duration: 0.3,afterFinish:function () {   
          new Effect.Appear('back2', { duration: 0.3 });
          }
        });    
    
        });     
    Event.observe($('back2'), 'mouseout', function() {        
        new Effect.Fade('back2', { duration: 0.3 ,afterFinish:function () { 
          new Effect.Appear('back1', { duration: 0.3 });
          }
        });    
    
        });
    

    【讨论】:

    • 我试过你的解决方案Webjunkie,它可以在没有让一切消失的情况下工作,但这不是我想要达到的效果。 AfterFinish 功能使图像在“空白”背景之间缓慢交换,我希望它们立即交换(具有淡入淡出效果)。还是谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多