我一直在为此研究,基本上我有一张桌子,显示“eco'texthere';'发布数据后。
如何让文字淡入淡出,例如:
表--->用户使用提交按钮发送数据--->显示消息“旋转数据”--->现在文字淡化说“成功发送”。 (主要在PHP中使用echo)。
我需要一个超时功能和Jquery吗?
答案 0 :(得分:1)
是的 - 在您能够向用户显示响应时,PHP已完成执行。您可能希望获取该PHP响应(通过AJAX),将其放入DOM元素(如div),然后在AJAX调用完成后使用jQuery为该DOM元素设置动画。
答案 1 :(得分:1)
你可以使用Mootools代替jQuery:
答案 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>