Autor | Zpráva | ||
---|---|---|---|
Evelína Profil * |
#1 · Zasláno: 26. 8. 2013, 13:54:28
Dobrý den,
moc prosím o pomoc. Mám webové stránky psané v css a html. Jen bych potřebovala abych místo hlavičky kde mám obrázek se mi ty obrázky střídaly. Lze místo toho dát banner? popřípadě jak? nikde jsem nic nenašla :( Děkuju |
||
Yuhů Profil |
#2 · Zasláno: 26. 8. 2013, 15:36:47
Střídání obrázků se v CSS zařídit nedá. V praxi je nutno použít jeden z těchto způsobů:
- obrázky vložit do flashe a místo obrázku do stránky vložit ten flash. - obrázky vložit do animovaného gifu a do stránky vložit ten gif. Umějí to některé grafické programy (z hlavy nevím, už jsem to dlouho nedělal). Kvalita gifu bývá ale kvůli berevnému omezení mizerná na to, aby se tak střídaly nějaké krásné fotky. - použít javascript, který bude obrázky střídat. Protože jde o relativně poptávané řešení, už hodně lidí to napsalo. Dá se to dohledat pod názvem carousel. Takže doporučuji třeba googlit [carousel javascript] nebo tak něco. |
||
Str4wberry Profil |
#3 · Zasláno: 26. 8. 2013, 19:08:17
V CSS lze od Exploreru 10 použít animaci.
V HTML lze od Exploreru 3 použít <marquee> .
Konkrétní řešení, která by šlo použít i pro tento případ, jsme probírali před časem v tématu Odpočet na web?. |
||
Petr ZZZ Profil |
Dotaz na Google CSS 3 timer without JS vrátí docela dost výsledků, nemám s tím ale zkušenost a nepočítám s podporou ve většině aktuálně používaných prohlížečů.
Zdá se, že marquee až tak k zahození nemusí být; ukázka: 1, 2, 3. :-)
(Je docela kumšt najít zde na diskusi obrázek, který by se dal použí(va)t na výrobu ukázek. :-) |
||
margin Profil * |
#5 · Zasláno: 26. 8. 2013, 23:10:54
Petr ZZZ:
„Zdá se, že marquee až tak k zahození nemusí být“ Má to nějaké mouchy ;-) http://kod.djpw.cz/msb |
||
Petr ZZZ Profil |
#6 · Zasláno: 26. 8. 2013, 23:37:35
margin:
Myslíš tu prodlevu, kdy není vidět nic? Zkusil jsem ji vyřešit přidáním div u s pozadím (viz druhá ukázka), ale nějak se to cuká, jako kdyby výpočet pozadí jel jinak než výpočet marquee (IE 10).
Kromě toho je tam problém s tím, že je-li stejné pozadí jako (dejme tomu poloviční, viz druhá ukázka) část marquee , je jeden stav vidět dvě třetiny doby a druhý jen třetinu, místo aby to bylo půl na půl. Hezké by to mohlo být např. tehdy, pokud bude záměrem zobrazit tři stavy. Jeden by byl na pozadí a druhé dva přes marquee . I tak je ale otázka, zda ta prodleva není chybou prohlížeče – budoucí prohlížeče ji můžou vyřešit a začne to fungovat jinak, než autor původně zamýšlel.
Takže to asi fakt má mouchy. :-/ |
||
Časová prodleva: 11 let
|
0