Originariamente inviato da oly1982
Ci vuole javascript (magari jquery)... associato ad un evento con settimeout()

- se vuoi un puro effetto ottico metti visibility: hidden; ed display: none; e modifichi progressivamente con lo scorrere del timeout;
- altrimenti carichi i contenuti con ajax e lo concateni a ciò che è gia presente.

Domanda: da che basi parti?
Sostanzialmente, per passione personale, sto sviluppando un giochino in php.
Ci sono dei combattimenti tra personaggi, e mi piacerebbe che quando un utente visualizza il dato combattimento, non appaia subito il log del combat, ma piuttosto si vedano pian piano le azioni dei personaggi che compaiono a schermo, per tenerlo "in suspance".

Come basi, se intendi di linguaggi, php, html, poco css, e tanta voglia di imparare ancora
Con il php me la cavo abbastanza, alla fine il gioco è praticamente pronto con tante funzioni carine, devo solo impaginarlo come si deve e aspettare il lavoro di un grafico.
Devo perfezionare qualche miglioria, tipo questa..

Forse da qual pochissimo che ho appena guardato, è più indicato ajax che javascript, non deve essere un effetto visivo della serie una specie di linea immaginaria che scende nella pagina e "scopre" il contenuto.

Devono essere come degli echo che appaiono automaticamente ogni tot secondi, senza dover refreshare.
A logica, pura logica perchè non so se è possibile, ci vorrebbe qualcosa che immagazzina un bell'array degli echo da stampare, e ogni tot secondi ne spara fuori uno.
Pensandola in maniera logica:

while (condizioni per far finire il combattimento)
{
stampa info 1;
incremento info, così passa alla 2 al prossimo ciclo.
aspetta 5 secondi.
}