Autor | Zpráva | ||
---|---|---|---|
Alan113 Profil * |
#1 · Zasláno: 24. 7. 2012, 20:17:58 · Upravil/a: Alan113
Zdravím,chci se zeptat,jde nějak udělat abych uvnitř while..prostě abych tam dal text a aby se neopakoval?
jelikož mám vlastně jakoby takovou lištu,který se opakuje 100x , a dovnitř lišty chci dát text ale aby se prostě neopakoval no... PS: ta lišta je z obrázku o velikosti 1x22px zde je kod $Hodnota=100; $neim=$Hodnota."%"; // tenhle text bych potřeboval dát do tý lišty která se opakuje 100x $bg="<img src='../lineGreen.GIF' height='22'>"; //tohle je obrázek který se má opakovat těch 100% $i=1; while($i<=$Hodnota){ $i++; echo $bg; } Tak oprava,tohle jsem vyřešil přes CSS... narazil jsem na problém.. že pokud dám třeba 50%,tak zbytek bude bílej..potřeboval bych ten zbytek udělat červenej... proto jsem udělal další obrázek s červeným pozadím... jak to napojit aby když dám 50% tak aby bylo 50% zelený,a 50% červený... nebo třeba 25% zelený a zbytek červený do 100% aby to prostě bylo pořád těch 100% ale aby se to takhle střídalo.. jestli mě chápete:D nebo takhle..ono by bylo asi nejlepší abych udělal obrázek o velikosti 100x22 a aby se pak jen překrývali..nevím jak by to mohlo bejt lepší.. jinač,ta lišta je jakoby status hotový práce..takže když já nevím,třeba dělám obrázek,a myslím si že jsem cca v 50% práci tak to tam napíšu a na webu by se to mělo zobrazit.. |
||
Sir Tom Profil |
#2 · Zasláno: 24. 7. 2012, 21:11:42
Alan113:
Také zdravím, „jinač,ta lišta je jakoby status hotový práce..takže když já nevím,třeba dělám obrázek,a myslím si že jsem cca v 50% práci tak to tam napíšu a na webu by se to mělo zobrazit..“ toto stačilo napsat rovnou... Koukni třeba sem: http://gradients.glrzad.com/ Jedná se o CSS gradient generátor - když tam zadáš 2 barvy a každé dáš stejné číslo překrytu, tak vznikne tebou žádaný efekt. Pak se jenom podívej na vzniklý CSS kód a prozkoumej jej . |
||
jenikkozak Profil |
Sir Tom:
„Jedná se o CSS gradient generátor“ Tak trochu si myslím, že Alan113 nechce barevný přechod, ale dvoubarevný obrázek, kde rozhraní mezi oběma barvami bude ukazovat podíl zpracované práce. Je-li tomu tak, můžeš namalovat obrázek, kde na půlce bude červená, na druhé zelená. Tento obrázek dáš na pozadí nějakého prvku. A pomocí pozice obrázku na pozadí budeš ten obrázek posouvat. Nebo dáš dva prvky do sebe, jeden bude mít zelené pozadí, druhý červené, a ten jeden budeš roztahovat. Než budeš věci řešit poněkud šíleně přes PHP, radím ti, aby ses podíval na možnosti CSS. |
||
Sir Tom Profil |
jenikkozak:
„Tak trochu si myslím, že Alan113 nechce barevný přechod, ale dvoubarevný obrázek, kde rozhraní mezi oběma barvami bude ukazovat podíl zpracované práce.“ Však ano - když tam správně zadá čísla (musí být stejná), tak nedostane plynulý přechod, nýbrž "neplynulý": konec jedné barvy = okamžitý začátek další barvy. Nevím, jak to slovem vysvětlit - lepší je to si zkusit... background-image: linear-gradient(left , rgb(0,255,0) 20%, rgb(255,0,0) 20%); background-image: -o-linear-gradient(left , rgb(0,255,0) 20%, rgb(255,0,0) 20%); background-image: -moz-linear-gradient(left , rgb(0,255,0) 20%, rgb(255,0,0) 20%); background-image: -webkit-linear-gradient(left , rgb(0,255,0) 20%, rgb(255,0,0) 20%); background-image: -ms-linear-gradient(left , rgb(0,255,0) 20%, rgb(255,0,0) 20%); background-image: -webkit-gradient( linear, left bottom, right bottom, color-stop(0.2, rgb(0,255,0)), color-stop(0.2, rgb(255,0,0)) ); |
||
jenikkozak Profil |
#5 · Zasláno: 24. 7. 2012, 23:06:00
Sir Tom:
Ano, ale je tam zásadní problém: podpora v prohlížečích. V IE to nepojede. Obrázek na pozadí bude fungovat ve větším počtu prohlížečích. |
||
Ugo Profil |
#6 · Zasláno: 25. 7. 2012, 07:28:42
řešil bych to stejně jako ukazatel v anketě, tak jak psal jenikkozak. Udělej jeden div s červenou, do něj druhej zelenej a ten roztahuj
|
||
Časová prodleva: 12 let
|
0