PHP - 文本淡入淡出效果?

发布于 2024-09-26 13:29:24 字数 195 浏览 3 评论 0原文

我一直在为此进行研究,基本上我有一个显示“eco'texthere';”的表格发布数据后,

如何使文本淡入,例如:

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

为此我需要超时函数和 Jquery 吗?

I've been researching all over for this, basically I have a table that displays "eco'texthere';' after posting the data.

How would I make the text fade in e.g. :

Table ---> User Send data using submit button ---> displays back message "rotating data" ---> Now text fades in saying "sucessfully sent". (Mostly using echo in PHP).

Will I need a timeout function and Jquery for this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

无需解释 2024-10-03 13:29:24

你需要像上面推荐的那样导入一个 jQuery 库...然后你会得到类似的内容:

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

div #somediv 应该以 display:none; 开头。

You'll want to import a jQuery library like the fellows above recommended... Then you have something like:

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

The div #somediv should start out with display:none;.

情痴 2024-10-03 13:29:24

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

Yes - PHP is done executing by the time you're able to show the response to the user. You would want to take that PHP response (via AJAX), put it in a DOM element (like a div), and then animate that DOM element with jQuery once the AJAX call is complete.

孤凫 2024-10-03 13:29:24

您可以使用 Mootools 而不是 jQuery:

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

you can use Mootools instead of jQuery:

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

再见回来 2024-10-03 13:29:24

是的,由于这是客户端效果,我建议您研究 jQuery 来执行此操作,例如使用 fadeIn< /a>

Yes, since this is a client-side effect I recommend you look into jQuery to do this, for example by using fadeIn

锦爱 2024-10-03 13:29:24

如果不想使用 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>

I found this working for me if un wanna use 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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文