Ako si pripraviť efektné prechody na pozadí
Tutoriál na vytvorenie jednoduchého prechodu na pozadí.
Zdravím Vás všetkých. Tento jednoduchý tip ktorý Vám v nasledujúcich riadkoch ukážem dosť často používam. Je to jednoduché a pritom efektívne riešenie problému. A samozrejme funguje to na všetkých prehliadačoch.
Takže začneme problémom. Chcem si na pozadí stránky zobrazovať farebné prechody po prípade nejaký pattern. No potrebujem to urobiť spôsobom aby som si tie farby alebo patterny mohol jednoducho obmieňať podľa potreby.
Začneme takto. V HTML kóde nám bude stačiť toto:
<p>Začiatočný obsah.</p>
<!-- začiatok -->
<div id="bg_pattern">
<div id="bg_cover">
<!-- -->
</div>
</div>
<!-- koniec -->
<p>A všetko čo bude nasledovať sa zobrazí nad našim prechodom.</p>
A teraz na CSS:
#bg_pattern {
background-image: url('pattern.png');
margin-bottom: -300px;
}
#bg_cover {
height: 300px;
background-image: url('cover.png');
}
Súbor cover.png bude obrázok s prechodom z hora zo 100% priehľadnosťou na dol. Tam bude samozrejme priehľadnosť 0%. A súbor pattern.png si už domyslite.
A všetok obsah ktorí bude nasledovať sa zobrazí nad našim prechodom.
Alebo si výsledok pozrite na tejto adrese: http://michalchovanec.com/zajtra/1/
14 komentárov k článku:
Komentovať môžu iba prihlásení
Zaregistruj sa cez bezplatnú registráciu alebo použi login cez Facebook (FB Connect)
Prihlás sa tu, ak už máš profil na Zajtra.sk:
pre IE existuje alternatíva filter a -ms-filter
/* IE 8 */
-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
no vyzerá to pekne, ale čo tak celý #bg_cover nechať bokom a nastaviť box-shadow na #bg_pattern? =)
@Matej, tu "vykopavku" pouziva este stale prilis velke percento ludi, aby sa dalo jednoducho ignorovat.
nevyuzivat vyhody css2/3 len koli tomu, ze "to nepodporuje" vykopavka IE7 (20.1 % z toho dIE 7 = 3.1 % - http://www.w3schools.com/browsers/browsers_explorer.asp - ) je krok spat, ked uz tak, do podmienky pre dIE 7 staci dat http://selectivizr.com/ ;)
lenže :before a :after nebude (bez pomoci javascriptu) fungovať na IE7
mne pride stale lepsie napisat jedno css, ako generovat rovanky HTML kod na kazdej stranke
http://www.nolimit.sk/works/pattern trosku menej prebytocnych class-ov ;)
pravda, to zo záporným marginom ma vôbec nenapadlo, zo mňa asi Coyier nebude
vyzera to rozumne. Ja by som to vsak este jemne vylepsil tym, ze by som dal prec #bg_cont s velkostou 0 a radsej dal zaporny margin pravdepodobne v patterne. Lepsie to vyjadruje to, co chces dosiahnut. Pripadne nastavit poziciu na absolutnu a ak treba, tak z-index zaporny.
Huh, asi vidno, ze sa mi vobec nepaci to height: 0; :-)
Novinky
1 dňom
Hollywoodu se nelíbí dokument o TPB, snaží se jej odstranit
V únoru se k volném zhlédnutí a šíření objevil dokumentární film The Pirate Bay: AFK, který už stačil obejít monitory milionů uživatelů po celém světě. Jeho obsah a celkové vyznění se však nelíbí mnoha produkčním společnostem Hollywoodu...
2 dňami
Microsoft aktualizoval YouTube aplikaci pro Windows Phone na základě požadavků Google
Microsoft aktualizoval YouTube aplikaci pro Windows Phone, která v minulosti čelila kritice Googlu; ten dokonce požadoval její odstranění z Windows Phone Store.
2 dňami
Špionáž medzi štátmi: India pravdepodobne kradla dáta Pakistanu
Internetom sa šírili podvodné súbory, ktorých pravdepodobným cieľom bolo preniknúť do počítačov inštitúcií a občanov Pakistanu. Motívom útoku bolo odcudzenie citlivých informácií. Na prípad upozornila spoločnosť Eset.
3 dňami
Kim Dotcom: Vynašiel som dvojfaktorovú autentifikáciu, Google a Facebook porušujú môj patent
Kim Dotcom, zakladateľ Spojenými štátmi rozloženej služby pre zdieľanie súborov Megaupload, dnes prekvapil vyhlásením, že vynašiel dvojfaktorovú autentifikáciu a mnohé spoločnosti vrátane Google, Facebooku a Twitteru porušujú jeho patent.
3 dňami
Internet Explorer 10 chráni pred vírusmi viac ako konkurencia
Používatelia najnovšieho Internet Explorera sú pred škodlivými súbormi chránení viac ako priaznivci konkurenčných internetových prehliadačov...
Staršie novinky »TOP dlhšie
- 01 3 praktické CSS postupy, o ktorých ste možno nevedeli... (4813x)
- 02 3 jednoduché kroky ako spraviť responzibilný dizajn webu (4114x)
- 03 Fenomén doby: Dosť bolo transparentných ikoniek! (3922x)
- 04 PayPerPost.sk - zarábajte s webom na článkoch (3672x)
- 05 Prečo sa chcem naučiť programovať web stránky? (3596x)
- Aj ty môžeš byť najčítanejší. Napíš článok »
TOP tento mesiac
- 01 Poctivým zľavovým serverom sa naďalej darí (1043x)
- 02 Mobil Rulezz: Najlepšia brandovaná aplikácia z agentúry SCR (1021x)
- 03 HTML WebSocket - chat v node.js za 5 minút (938x)
- 04 Nová affiliate reklamná sieť z dielne VISIBILITY (784x)
- 05 Magazín Womanman už aj v Apple aplikácii (152x)
- Aj ty môžeš byť najčítanejší. Napíš článok »
Nové články:
- 19.HTML WebSocket - chat v node.js za 5 minút
máj - 14.Poctivým zľavovým serverom sa naďalej darí
máj - 9.Nová affiliate reklamná sieť z dielne VISIBILITY
máj - 26.Mobil Rulezz: Najlepšia brandovaná aplikácia z agentúry SCR
apr - 26.Magazín Womanman už aj v Apple aplikácii
apr - Viac »
- Aj ty môžeš byť najčítanejší. Napíš článok »
Pekné veci
Pekné veci
Pekné veci
Pekné veci
Posledné komentáre
- @- ani ty mna nechapes. od zaciatku sa to nejak povazovalo za komunitny web. pomahali sm...
- dik obom za info. presne o to mi ide, snazim sa zistit ci na blogu mozem pouzit foto ...
- no podla tvojej otazky... podla mna fotkan ako mercne ucely je pouzitelna aj pre a) aj p...
- Diky za článok :). +1 PS: ak niekto má nejaký dobrý článok o (WS) tomto nech dá vedieť ...
- hi ja pod fotkou na komercne ucely rozumiem to ze sa dane fotky idu nahodit na web kt...
Kritika
Vieš ako robiť veci lepšie? Pomôž našim odvážnejším členom a skritizuj im projekty!
Reklama
Slovenská IT komunita
Seriály zo Zajtra.sk
· Ako písať blog
· Ako sa stať PHP ninja s Yii Frameworkom
· Aplikácie pre Facebook
· CSS triky
· iOS vývojára príhody a skúsenosti
· Modelovanie webového sídla
· Nauč sa CodeIgniter [HD]
· Nauč sa jQuery [HD]
· Nette PHP framework
· OOP v Javascripte
· Slovenskí iOS developeri
· Yablkov TurboTip [HD]



















no znova som narazil na tento článok a teraz mi zas do očí udrela iná vec - rgba pozadia a border-radius -> ani jedno z nich nepodporuje IE. Pre oba je však jednoduché riešenie, ktoré nemôžeme zanedbať, keďže hoci všetci vieme, že IE nerobí to čo má, tak, ako by mal, ale ešte stále je najpoužívanejším prehliadačom... ale k veci
ak používaš rgba, stále nechaj fallback
.koniec {
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.15);
border: 1px solid rgb(0, 0, 0);
border: 1px solid rgba(0, 0, 0, 0.25);
}
a pre ošetrenie priehľadnosti pomocou podmienených HTML poznámok nalinkuješ stylesheet pre IE, kde za pozadie dáš 1x1px priehľadný obrázok a povolíš repeat
čo sa týka border-radius a IE - proste hore a dole dáš úzky pásik na bokoch zaoblený (mám na mysli obrázok, samozrejme len pre IE)
Ber to ako konštruktívnu kritiku, keďže sám som nedávno musel tieto problémy ošetrovať ;)