PHP - 文本淡化效果?

时间:2010-10-06 21:08:12

标签: javascript ajax animation effects

我一直在为此研究,基本上我有一张桌子,显示“eco'texthere';'发布数据后。

如何让文字淡入淡出,例如:

表--->用户使用提交按钮发送数据--->显示消息“旋转数据”--->现在文字淡化说“成功发送”。 (主要在PHP中使用echo)。

我需要一个超时功能和Jquery吗?

5 个答案:

答案 0 :(得分:1)

是的 - 在您能够向用户显示响应时,PHP已完成执行。您可能希望获取该PHP响应(通过AJAX),将其放入DOM元素(如div),然后在AJAX调用完成后使用jQuery为该DOM元素设置动画。

答案 1 :(得分:1)

你可以使用Mootools代替jQuery:

http://mootools.net/docs/core/Fx/Fx.Tween

答案 2 :(得分:1)

你想要像上面推荐的那些人那样导入一个jQuery库......然后你会有类似的东西:

$.get("yourphpscript.php",function(response){
    $("#somediv").html(response).fadeIn('slow');
});

div #somediv应该以display:none;。

开头

答案 3 :(得分:0)

是的,因为这是一个客户端效应,我建议您查看jQuery来执行此操作,例如使用fadeIn

答案 4 :(得分:0)

如果我不想使用javascript,我发现这对我有用:

<head>  
    <!-- Javascript -->
    <script type="text/javascript">
        function showHideLayer(id){
            e = document.getElementById(id);
            if(e.style.display=="block"){
                e.style.display = "none";
            } else {
                e.style.display = "block";
            }
        }
    </script> 
</head>
<body>
<!-- Link zum Anzeigen/Verstecken -->
<a href="alternativeLink" onclick="showHideLayer('myLayer');return(false)">Hide/Show</a>
<div id="myLayer" style="display:none;">
    My hidden layer
</div>