Kezdőoldal » Számítástechnika » Weblapkészítés » Lehetséges volna PHP-ben a...

Lehetséges volna PHP-ben a karakterek kiírása a képernyőre lassítva?

Figyelt kérdés

Tehát én határozom meg, hogy a ezt a sort, vagy szót "x" sebességel írja ki karakterenként?

Ha nem lehetséges, akkor Javascriptben megoldható?


2011. júl. 3. 18:20
1 2
 1/19 anonim ***** válasza:
nem értek hozzá de az tuti h ehhez nem a PHP hanem inkább a javascriptre lesz szükséged :)
2011. júl. 3. 18:27
Hasznos számodra ez a válasz?
 2/19 zsomkovacs ***** válasza:
PHP-ban nem lehetséges, Javascriptben talán a setinterval-lal lehet kezdeni valamit, de nem értek hozzá igazán...
2011. júl. 4. 09:18
Hasznos számodra ez a válasz?
 3/19 anonim ***** válasza:

PHP-vel nem. Van a sleep() függvény, de az csak késlelteti az oldal megjelenítését. Képzeld el úgy, hogy csak akkor látod az oldalt, ha lehetséges összes kód lefutott.


Szóval csak úgy tudod, hogy kiíratod a kívánt szöveget és te írsz hozzá egy JavaScript kódot.

2011. júl. 4. 11:57
Hasznos számodra ez a válasz?
 4/19 anonim ***** válasza:

meg lehet csinálni php-vel!! kib...szott nagy meló, és gány lesz a vége nagyon, de elvileg lehetséges.../


De: amit Te akarsz, na az javascript.. van is ilyen free source script a neten..

2011. júl. 4. 15:04
Hasznos számodra ez a válasz?
 5/19 anonim ***** válasza:
Tuti javascripttel csinálnám, mert úgy egyszerűbb, szerintem a setTimeout függvénnyel lehet.
2011. júl. 4. 23:41
Hasznos számodra ez a válasz?
 6/19 A kérdező kommentje:
Köszönöm a válaszokat, már is utána nézek a dolgoknak!
2011. júl. 5. 10:31
 7/19 anonim ***** válasza:

Erre gondolsz?:

[link]

2011. júl. 5. 16:23
Hasznos számodra ez a válasz?
 8/19 A kérdező kommentje:

Igen, erre. Köszi a válaszod.

Esetleg ezt megtudod osztani velem, ha a te lapod?

2011. júl. 6. 10:26
 9/19 anonim ***** válasza:

persze, az én lapom, azért tettem fel, hogy idelinkelhessem: na: *.html fájlt hozol létre, és beleírod:


<html>

<body>

<div style="position: relative; left: 0px; top: 0px; height: 88px;">

<span id="highlighter" style="position: absolute; left: 0pt; top: 0pt; font-size: 18px; font-family: Verdana; background-color: green; clip: rect(0px, 40px, auto, 0px);">cimszöveg</span>

</div>

<script type="text/javascript">

var tickercontents=new Array()


tickercontents[0]='első kiírt szöveg'

tickercontents[1]='Második kiírt szöveg'


var tickdelay=3000 //Milyen gyorsan cserélődjenek a szövegek

var highlightspeed=5 //milyen gyorsasággal íródjon ki a szöveg (10).

var currentmessage=0

var clipwidth=0

function changetickercontent(){

crosstick.style.clip="rect(0px 0px auto 0px)"

crosstick.innerHTML=tickercontents[currentmessage]

highlightmsg()

}

function highlightmsg(){

var msgwidth=crosstick.offsetWidth

if (clipwidth<msgwidth){

clipwidth+=highlightspeed

crosstick.style.clip="rect(0px "+clipwidth+"px auto 0px)"

beginclip=setTimeout("highlightmsg()",20)

}

else{

clipwidth=0

clearTimeout(beginclip)

if (currentmessage==tickercontents.length-1) currentmessage=0

else currentmessage++

setTimeout("changetickercontent()",tickdelay)

}

}

function start_ticking(){

crosstick=document.getElementById? document.getElementById("highlighter") : document.all.highlighter

crosstickParent=crosstick.parentNode? crosstick.parentNode : crosstick.parentElement

if (parseInt(crosstick.offsetHeight)>0)

crosstickParent.style.height=crosstick.offsetHeight+'px'

else

setTimeout("crosstickParent.style.height=crosstick.offsetHeight+'px'",100) //delay for Mozilla's sake

changetickercontent()

}

if (document.all || document.getElementById)

window.onload=start_ticking

</script>

</body>

</html>


van benne két //jeles megjegyzés, ott tudsz sebességet állítani; játssz vele/változtasd a számokat, amíg jó nem lesz...

és persze végtelen darab szöveget kiírathatsz, azt meg analóg módon a tickercontents[0] és [1] után [2] stb....

2011. júl. 6. 12:39
Hasznos számodra ez a válasz?
 10/19 A kérdező kommentje:
Megcsináltam, de vmi gond van a müködéssel. lefutásnál kiírja: cims és ennyi.
2011. júl. 7. 15:11
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!