Autor Zpráva
Alan113
Profil *
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
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))
);
Tento kód zobrazí 20% (zleva) prvku zeleně a zbytek červeně. Jestli budu chtít zobrazit jiné procento, tak prostě přepíši oněch 20% (0.2) na něco jiného.
jenikkozak
Profil
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
ř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

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0