Do nového roku jako lepší programátoři? Znovu otevíráme večerní školu programování. Nette framework, návrhové vzory, testování nebo vůbec poprvé kurzy ASP.NET dostupné odkudkoli v republice.

Diskuze: Dizajn

HTML a CSS HTML a CSS Dizajn American English version English version

Avatar
Marián Ligocký
Redaktor
Avatar
Marián Ligocký:

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
Redaktor
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ý
Redaktor
Avatar
Marián Ligocký:

a povieš ako? :D

 
Nahoru Odpovědět 13.10.2012 12:06
Avatar
Kit
Redaktor
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
Redaktor
Avatar
Odpovídá na Kit
samo007:

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
Redaktor
Avatar
Odpovídá na samo007
Kit:

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 Čápka
Tým ITnetwork
Avatar
Odpovídá na Marián Ligocký
David Čápka:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
samo007
Redaktor
Avatar
Odpovídá na David Čápka
samo007:

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
Redaktor
Avatar
Odpovídá na samo007
Kit:

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
Redaktor
Avatar
Odpovídá na Kit
samo007:

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
Redaktor
Avatar
Odpovídá na samo007
Kit:

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
Redaktor
Avatar
Odpovídá na Kit
samo007:

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
Redaktor
Avatar
Odpovídá na samo007
Kit:

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
Redaktor
Avatar
Odpovídá na Kit
samo007:

To znie jednoducho. Ďakujem :)

 
Nahoru Odpovědět 13.10.2012 19:37
Avatar
Marián Ligocký
Redaktor
Avatar
Marián Ligocký:

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
Redaktor
Avatar
Odpovídá na Marián Ligocký
Kit:

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:

ako tutorial na tejto stranke v gimpu sak najdi pls

 
Nahoru Odpovědět 14.10.2012 18:04
Avatar
samo007
Redaktor
Avatar
Odpovídá na ligockym
samo007:

?
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.