Witam
Chciałbym zrobić że mamy napis np. TEST i każda litera pojawia się w skrypcie co sekundę czy to jest do wykonania w PHP?
Witam
Chciałbym zrobić że mamy napis np. TEST i każda litera pojawia się w skrypcie co sekundę czy to jest do wykonania w PHP?
Z decydowanie lepiej do tego nada się javascript z ajaxem. W PHP raczej nie da się przynajmniej w prosty sposób tego zrobić. Powód:
PHP generuje całą treść na serwerze a potem w całości jest wysyłany do przeglądarki klienta. Wiec byś musiał 4 razy tak jak by odświeżyć stronę, wykonać skrypt z kolejną literą i znów wszystko wysłać do przeglądarki .
Ja bym skorzystał z biblioteki jquery i ajaxa.
A możesz podpowiedzieć jak to zrobić? Jakich funkcji użyć itd?
Wszystko zależy od tego co chcesz osiągnąć, w sumie nawet ajaxa nie potrzebujesz. js, jquery samo wystarczy chyba, że pobierasz jakieś dane z bazy danych. Nie wiem po co ci to wiec ciężko mi dać przykład przydatny.
To tylko efekt ma być
Otwierasz stronę i tworzy się napis np. TEST który tworzy się z liter dodawanych co określony czas np. 1 sek
czyli
T >> 1 sek >> E >> 1 sek >> S >> 1 sek >> T
gdybyś wpisał w google byś znalazł gotowce.
<!DOCTYPE html>
<html>
<head>
<title>Try jQuery Online</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
var showText = function (target, message, index, interval) {
if (index < message.length) {
$(target).append(message[index++]);
setTimeout(function () { showText(target, message, index, interval); }, interval);
}
}
showText("#msg", "Hello, World!", 0, 500);
});
</script>
</head>
<body>
<div id="msg"/>
</body>
</html>
Napisz to za pomocą @keyframes w CSS.