IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Marián Ligocký:13.10.2012 11:37

Ahoj Chcel by som sa spýtať či sa dá v css urobiť že keď prejdem myšou na menu tak sa my zmení pozadie napr. layoutu?

 
Odpovědět
13.10.2012 11:37
Avatar
Kit
Tvůrce
Avatar
Nahoru Odpovědět
13.10.2012 12:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Marián Ligocký:13.10.2012 12:06

a povieš ako? :D

 
Nahoru Odpovědět
13.10.2012 12:06
Avatar
Kit
Tvůrce
Avatar
Nahoru Odpovědět
13.10.2012 12:08
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:13.10.2012 12:15

Myslím, že sa to dá (a keďže Kit napísal, že ano, tak to tak aj je), ale nikdy som to neskúšal, pretože som to nikdy nepotreboval. Ako sa to dá spraviť?

 
Nahoru Odpovědět
13.10.2012 12:15
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:13.10.2012 12:24

Tato technologie se dá s výhodou využít také na to, aby se komplet celý design webu nacpal do jednoho obrázku. Je to úspornější a mnohem rychlejší, než klasické řešení. Používá to např. Google. Stačí si nechat zobrazit některý z obrázků na pozadí a hned to bude jasné.

Nahoru Odpovědět
13.10.2012 12:24
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Marián Ligocký
David Hartinger:13.10.2012 12:25

Slouží k tomu vlastnost :hover u selektoru v CSS. Úplně základní změnu pozadí uděláš tak, že si nadefinuješ 2 styly, jeden s hover a jeden bez něj, třeba:

#menu li {
background-image:url('neaktivni.png');
}

#menu li:hover {
background-image:url('aktivni.png');
}

Lepší je to pozadí přednačíst, jak ti posílal Kit.

Nahoru Odpovědět
13.10.2012 12:25
New kid back on the block with a R.I.P
Avatar
samo007
Tvůrce
Avatar
Odpovídá na David Hartinger
samo007:13.10.2012 14:30

Nespôsobí to náhodou to, že sa zmení iba pozadie objektu, v ktorom je odkaz?

 
Nahoru Odpovědět
13.10.2012 14:30
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:13.10.2012 14:36

Však to stačí, ne? Můžeš změnit i barvu a typ písma a další atributy, ale proč bys to dělal?

Nahoru Odpovědět
13.10.2012 14:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:13.10.2012 14:42

To sa mi nezdá. Ono to iba posúva prvok iným smerom. Nechápem, ako by sa tým dalo nastaviť zmenu pozadia niečoho iného s úplne inými rozmermi.

EDIT: Ja som mal na mysli zmenu pozadia úplne iného objektu (napr. kliknem na menu a zmení sa mi hlavička stránky.

Editováno 13.10.2012 14:45
 
Nahoru Odpovědět
13.10.2012 14:42
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:13.10.2012 14:48

To se už dělá Javascriptem.

Nahoru Odpovědět
13.10.2012 14:48
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:13.10.2012 14:53

To určite. Neviem o tom, aby to dokázalo samotné CSS. Ale je to zložité, alebo stačí na to jeden riadok kódu? (Ak sa to dá jednoducho, tak ako?)
Ešte by som chcel vedieť, či neexistuje spôsob, ako zistiť rozmery objektov a automaticky ich zapísať (pomocou php/javascript)

 
Nahoru Odpovědět
13.10.2012 14:53
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:13.10.2012 15:11

CSS není kompletní jazyk. V Javascriptu si na obsluhu napíšeš funkci, která se může vejít na 1 řádek. Dobře se to dělá i v jQuery.

Jestli myslíš rozměry obrázků, tak v PHP je na to funkce http://php.net/…magesize.php , která ti ty rozměry rovnou může strčit do HTML.

Výsledek je předán v poli:

Array
(
    [0] => 1024
    [1] => 768
    [2] => 2
    [3] => width="1024" height="768"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)

Stačí vzít $pole[3] a přidat ke značce img.

Nahoru Odpovědět
13.10.2012 15:11
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:13.10.2012 19:37

To znie jednoducho. Ďakujem :)

 
Nahoru Odpovědět
13.10.2012 19:37
Avatar
Marián Ligocký:14.10.2012 9:03

Ahoj chcem sa ešte spýtať: mam prázdnu stránku a chcel by som si to urobiť ako v programe GIMP to menu poradťe pls

 
Nahoru Odpovědět
14.10.2012 9:03
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Marián Ligocký
Kit:14.10.2012 9:16

Na tvorbu menu se mi osvědčila stránka
http://css.maxdesign.com.au/listamatic/

Netuším, co si mám představit "ako v programe GIMP". V Gimpu jsem menu nikdy nedělal, to je program na tvorbu obrázků a animací.

Nahoru Odpovědět
14.10.2012 9:16
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
ligockym
Neregistrovaný
Avatar
Odpovídá na Kit
ligockym:14.10.2012 18:04

ako tutorial na tejto stranke v gimpu sak najdi pls

 
Nahoru Odpovědět
14.10.2012 18:04
Avatar
samo007
Tvůrce
Avatar
Odpovídá na
samo007:14.10.2012 19:38

?
Ja si dizajn robím pomocou skicára v pc. Vytvorím si jednotlivé diely pozadia a pripočítam veľkosti jednotlivých dielov, ktoré potom vkladám do stránky. Pritom používam výhradne formát PNG, pretože obrázky nedeformuje, zaberá minimum pamäte a prehliadače tento formát podporujú.

 
Nahoru Odpovědět
14.10.2012 19:38
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 18 zpráv z 18.