Autor | Zpráva | ||
---|---|---|---|
Honzááá Profil * |
Dobrý den, přemýšlím, jak vytvořit kód, který by udělal následné kroky. Určitý text by postupně od prvního znaku zvětšoval o určitý počet pixelů a od prostředka by je zase zmenšoval. Přišel jsem na to, jak zařídit, aby se text po poloviny zvětšoval, ale už neumím docílit toho, aby se následně zmenšil. Zde je to, na co jsem zatím přišel, kdybyste mě někdo navedl správným směrem, byl bych vám vděčný. :)
<?php $retez = "Dobrý den, pane, pojďte ven nebo vás sním!"; $size = 6; $abc = strlen($retez)/2; for ($i = 0; $i < strlen($retez); $i++) { $znak = $retez[$i]; echo "<span style=\"font-size:{$size}px;\">$znak</span>"; $size += 1; } ?> Moderátor Alphard: Vkládej prosím kódy mezi značky [>pre] a [>/pre] (stačí kliknout na ).
|
||
Apacuka Profil |
#2 · Zasláno: 1. 12. 2010, 20:05:24 · Upravil/a: Apacuka
je to sice prasarna, ale funkcni
$retez = "Dobrý den, pane, pojďte ven nebo vás sním!"; $size = 6; for ($i = 0; $i < strlen($retez)/2; $i++) { $znak = $retez[$i]; echo "<span style=\"font-size:{$size}px;\">$znak</span>"; $size += 1; } for ($i = strlen($retez)/2+1; $i < strlen($retez); $i++) { $znak = $retez[$i]; echo "<span style=\"font-size:{$size}px;\">$znak</span>"; $size -= 1; } |
||
TomasJ Profil |
#3 · Zasláno: 1. 12. 2010, 21:49:45 · Upravil/a: TomasJ
Honzááá:
Omlouvám se, špatně jsem přečetl dotaz. Tady máš řešení: $retez = "Dobrý den, pane, pojďte ven nebo vás sním!"; $size = 6; for($i=0;$i<strlen($retez);$i++){ $znak=$retez[$i]; echo "<span style='font-size:".$size."px;'>$znak</span>"; if($i<round(strlen($retez)/2)){$size++;}else{$size--;} } Lepší, kratší, funkční. Zde je ukázka (jestli je to to, co chceš) |
||
Radovan789 Profil * |
#4 · Zasláno: 1. 12. 2010, 22:02:03
TomasJ:
Jinak nezapomeň že co dokáže JS dokáže i PHP a to bez vyjímky (Pro práci s textem). |
||
TomasJ Profil |
#5 · Zasláno: 1. 12. 2010, 22:03:41 · Upravil/a: TomasJ
Radovan789:
Tak PHP nic moc, pokud to zadává jen autor. Myslím, že není nijak nebezpečné to, co jsem napsal. Nebo jo? Rád se poučím :) |
||
Radovan789 Profil * |
#6 · Zasláno: 1. 12. 2010, 22:05:30
TomasJ:
O bezpečnosti jsem nic nenapsal. |
||
TomasJ Profil |
#7 · Zasláno: 1. 12. 2010, 22:07:41
Radovan789:
Ona existuje na to nějaká funkce? Já si spíš hraji s těma staršíma funkcema PHP (ty, které znám a líbí se mi :) ) Nebo co jsi tím chtěl říct? |
||
Radovan789 Profil * |
#8 · Zasláno: 1. 12. 2010, 22:25:04
TomasJ:
No mluvil jsi o efektu a napřed jsi nepochopil zadání, tak to nebudeme řešít. |
||
Časová prodleva: 13 let
|
0