Diskuze: Machr na JavaScript - Kreativní menu
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Vlastník

Zobrazeno 50 zpráv z 73.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Paráda...
Většinou v machrech můžeš JQ použít, ale neříkám ti to na 100%,
nejsem autor soutěže.
Jquery je sucast serialu o javascripte, takze urcite sa moze pouzit.
Tak to uvidíme, zda se zůčastním. Nevím jestli něco vymyslím.
PS: Nemohl by příští machr být zase třeba na algoritmy nebo OOP? rád bych se už něčeho
zůčastnil, ale buďto nemám čas nebo moje fantazie v tomto případě
stagnuje
sdraco se teď věnuje webovým technologiím Ale taky bych rád něco jiného
třeba Javu abych si ji zase zopakoval (a trénoval své nervy).
Když je soutěž do pondělí 10:00 tak začneme v pondělí v 00:01, co
myslíte hoši?
jo to půjde.
To je pro nás tak akorát, tobě bude stačit začít 9:58.
Však ať je to třeba v JS hlavní je to zadání. Tohle mě jednoduše nebaví. :/
Už mám vymyšlené takové jednoduché meníčko...
Placku na JS ještě nemám, takže vám jí seberu před nosem...
No co, žlutá se mi přestala líbit...
Správný muž má rád růžovou!
Už jenom za tenhle komentář bych ti ji nedal
Tak zde je můj výtvor, co jsem, tak nějak rychle udělal. Netušim, zda ve
zbytku týdne bude čas, tak ať tu něco mám
Krátky popisek:
Postranní vysunovací menu s automatickým scrollovaním po kliknutí
používající Jquery. Scrollování je objektové a na stránce jich můžete
mít neomezeně mnoho a ani nemusí být odkazy v menu, ale kdekoli na stránce.
Více již v samotném souboru.
Jestli myslíš "Scrollování je objektové " jako OOP, tak kde?
Jakože tam stačí napsat jen atribut s hodnotou a funguje to a nemusíš
nikde nestavovat na jakou top position se scrollne...
Jasně, to je možná super, ale není to objektové...
Jo jo Ale každej snad
pochopí, jak jsem to myslel. Prostě můžeš tam mít nekonečně scroll
odkazů a vždy budou fungovat
Vypadá to hezky jen bych si dovolil upozornit na to že nedodržuješ toto pravidlo:
Budou zabaleny do archivu zip, který bude pojmenovaný podle autorovy přezdívky zde na devbooku.
Díky za upozornění, nějak mi to vypadlo.. Jsem na mobilu, tak to zítra
předělám
Chvíli mi trvalo než mi došlo, cos psal jak jsem na mobilu, tak on má
ten "code text" jako jesen dlouhej řádek, kterej se pak usekne a není dál
vidět a ono se to useklo přesně u "bude pojmenovaný"
tak jsem tak jako přemýšlel,
cos tim chtěl říct
Já tedy nevím, vždy jsem posílal dle jména projektu který jsem dělal a
sdraco mi to vzal. Tím ovšem neříkám ať to nedodržuje. Někdy to prostě
může vytknout..
Ano to je úplně totéž, jako když se řešení raruje místo zipuje. Sdraco Vám to vezme i když to byť jen mírně nesplňuje pravidla. V podstatě mu stačí řešení v nějakém rozbalitelném formátu ideálně pojmenované nickem, protože když je tu pak 15 řešitelů se v tom hrozně ztrácí (ostatně kdo ne).
Nejednoduší máte když si před uploadem ty pravidla pročtete znova a vše zkontrolujete, vše v pravidlech má důvod a není třeba to porušovat (byť třeba to není záměrné).
Ahoj, vím, že je to machr na JS, ale bude to stačit jenom html+css?
neuděláš ani to co je na devbooku, protože když odjedeš myší, tak se ti to vrátí na začátek. A představa je (teda pokud chceš obstát třeba HoBimu) že to bude trochu robustnější.
To sice ano, ale funkční to bude. (Ještě dostat nějaký nápad)
Btw. nefunguje ti odkaz na pravidla.
Původně jsem chtěl aby to při pádu různě skákalo, ale nakonec si říkám - přeplácat to nemá smysl....
http://leteckaposta.cz/204968103
Ukázka:
Děkuji, bohužel jediná věc mi unikla - snad to opravím - ono za takovou
dobu...
Opraveno:
http://leteckaposta.cz/150362867
Šlo o souběh 2 expandujících menu - pořešeno takto:
if(!fallInterval[index])
{
if(beforeIndex && !fallInterval[beforeIndex])
initializeMoreFall(beforeIndex);
clearInterval(expandInterval);
}
Brrr - toliko větvení na jednom místě...
Omlouvám se, ještě drobnost - už nepošlu celý kód:
nav.children[0].children[index].onclick = nav.children[0].children[index].onmouseover = function(){submenu(value);};
Když je tam ta zmíňka o intuitivnosti - tak jsem dal ještě hover... (click využijete, když přejedete nad položkou, kteřážto ještě padá - vyjet může až když dopadne...)
Tenhle týpek by si zasloužil placku
A kde je to JS? Jako udělat panel a ten na hover nechat vyjet???
Kreativní...
Tenhle týpek má vůbec husté věci koukám.
Jako ten hakim je fakt borec . A baj očko, Matšj Andrle, našel jsem chybu. Ve funkčnosti. Po
pár kliknutích už když kliknu na menu tak odjíždí ani nestihnu přečíst
text.
Pěkný nápad a provedení (y). Jen malá technická poznámka. Když
přejedu rychle přes tři sekce tam a pak zpátky (přes první přes druhou na
třetí a zpátky přes druhou a přes první), tak se jedna sekne a poskakuje
nahoru dolu. A čim víckrát na tu sekci pak najedu, tím větší jsou to
skoky.
Vím o tom - je to prosté, stíháš to tak v mezidobí - hromadíš
intervaly. A já právě nevím co s tím... Jako při normálním zacházení
je to ohandlované - vážně musím řešit nadsvětelné pohyby myši?
Jo musíš, lidi sou blázniví (tím nemyslím nikoho tady, tady se testuje
)
a co každému menu přiřadit proměnou, do které se uloží stav aktivace.
A v případě, že je "aktivní", nebude se moci znovu otevřít. Jinak se mi
tvé řešení moc líbí..
Děkuji. Spíše vysvětli jak se může zaseknout tak, že pendluje nahoru i dolů. Vždyť nahoru mi to nikdy nejde - proto se mi to nedaří opravit - nevím, kde se bere pohyb nahoru...
Ošetřeno - otestuje prosím... Vyřešil jsem to vymazáním intervalu před jeho novým
nastavením...
Pak tedy posílám snad již plně funkční verzi:
Ahoj, taky jsem se pokusil něco vymyslet
https://db.tt/kpxBNNrx
Online: http://girtas.aspone.cz/…u/index.html
Ahoj,
tak já (ačkoliv to bylo dost o život) přidávám svůj výtvor. Asi jsem se
zamiloval do 100% kulatých věcí, takže i toto je 100% kulaté. Programoval
jsem to v bojových podmínkách mimo domov (čti bez Full HD monitoru, v
oblasti až příliš hlasitých dětí, překřikujících televizi) no a co se
dá čekat, tak jsem musel bojovat se sin a cos. Ačkoliv nás to učitel v
matice učli, tak mi v tom akorát udělal větší bordel. Dobře jsem to
splácal asi hned na pátý pokus, ale to že to musím převést na radiány
mě napadlo až po 5ti hodinách čumění do ničeho. No aspoň vím na
příště. Pak jsem se ještě hádal s animationDelay a v tu chvíli jsem
pochopil proč je toho tolik ještě označejo jako Working Draft. Ono totiž
není jednoduché nastavit co se stane před samotnou animací (když je v
delay). Jako řešení tohoto problému by se mi líbilo něco jako:
@keyframes AnimationName {
delay {
// styles
}
0% {
// styles
}
// ...
100% {
// styles
}
}
Btw. Nevíte někdo jak jim to navrhnout?
Download: http://misaz.moxo.cz/…ial-menu.zip
Online: http://misaz.moxo.cz/…ok/machr1410
Zobrazeno 50 zpráv z 73.