| | |
Autor | Správa |
---|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal Flety: 05.12.2008 19:55 | |
|
Videl som na viacerých stránkach také, že narp. po kliknutí na niečo sa zmní šírka, výška, farba, alebo iná vlastnosť, no nie takým sekom ale pene postupne, ako sa to dá spraviť? Vďaka
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
samozrejme
No záleží konkrétne čo presne napr ja by som to riešil cez cyklus ...
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 06.12.2008 16:32 | |
|
Nieje to trošku blbé a naokolo riešenie??? Myslím, že na to existuje aj origo funkcia a nie dokola pridávať po jednom pixly napríklad.
A čo si chcel povedať tým samozrejme?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
samozrejme že sa to dá
a pokiaľ si myslíš že nejaká funkcia to nebude riešiť pixlami tak sa pravdepodobne mýliš ... pretože vysúvanie je vlastne pixlovanie a postupné zobrazenie je práva s opacity
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 06.12.2008 20:50 | |
|
Ja viem, ale určite je to menej náročné ako taký cyklus
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 06.12.2008 22:56 | |
|
Čo si predstavuješ pod pojmom "origo funkcia"?
Niektoré JS knižnice (napr. jQuery, ale aj kopec ďalších) obsahujú podobné efekty a zvyčajne sa to rieši pomocou timer-a (a postupného menenia farby, veľkosti...).
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 06.12.2008 23:21 | |
|
No tak presno to čo si tu napísal mi treba, dáš mi kód?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
lol
veď ti to celý čas hovorím že vyrobíš funkciu kde na konci bude timer ktorý vyvolá tú istú funkciu
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 07.12.2008 14:02 | |
|
Tominator, bol by som rád, keby mi tu písal niekto skúsenejší a normálnejší ako ty(neberte to ako urážku užívateľa ) napríklad taký chrono by mi mohol napísať ten kód
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 07.12.2008 15:07 | |
|
to je skvele... ja tiez mam rad tych "programatorov" co ti tu len spamuju a vedia velke H... sorry, ale musel som to napisat.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 07.12.2008 17:04 | |
|
Bože môj Drako, nehnevaj sa na mňa ale trochu tej vlastnej iniciatívy by si prejaviť mohol (namiesto osočovania Tominatora).
Tu je link: http://docs.jquery.com/Effects
Naozaj neviem, čo viac ešte chceš. Je tam kompletne zdokumentované API, môžeš si stiahnuť celý kód a vŕtať sa v ňom, môžeš si vyskúšať miliardu príkladov a môžeš sa na čokoľvek spýtať na ich fóre... Len to chce prekonať vlastnú lenivosť.
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 07.12.2008 17:36 | |
|
Vďaka ale akú vlastnú iniciatívu myslíš? Myslíš, si, že som neskúšal si urobiť vlastné? alebo hľadať? Len som nevedel tie správne slová
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 08.12.2008 6:52 | |
|
Hm, žeby 6. príspevok v tejto téme?
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 12.12.2008 21:46 | |
|
No, lenže keď JS neovláadam tak si kód asi nenapíšem, že
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
stačí set_timeout alebo set_interval
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 12.12.2008 23:02 | |
|
Použijem to jquery dik p360t
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 14.12.2008 2:30 | |
|
Drako píše: ... Aj som zabudol, že som sem niekedy písal.
Každopádne odporúčam ti, aby si sa pozrel na tú knižnicu jQuery (prípadne inú, ale jQuery teraz "letí"). Rôzne efekty sa tam riešia pomerne jednoducho aj pre človeka, čo nie je špecialista na javascript (a nemusíš príliš riešiť to, či to bude fungovať v každom normálnejšiom prehliadači).
Napr. obľúbené vysúvacie menu sa dá, pomocou jQuery, naprogramovať na pár riadkoch: Kód: http://www.i-marco.nl/weblog/jquery-accordion-menu/ (a je použiteľné aj bez zapnutého javascriptu)
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 14.12.2008 12:21 | |
|
Ten jQuery sa mi strašne páči a už som ho aj začlenil do niektorých (práve vyvíjaných) stránok ale to, že to funguje aj bez zapnutého JS nie je pravda ale je to naozaj jednoduché na použitie a dobre sa dajú kombinovať funkcie.
|
|
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 14.12.2008 16:19 | |
|
Dá sa cez ten jQuery spraviť tak, že po ukázaní na obrázok mi na koniec názvu súboru (pre príponu) napíše nejaký string? Teda normálne bude kód <img src="obrazok.png"> a po ukázaní bude <img src="obrazok-string.png"> Dá sa tak?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | |
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 15.12.2008 16:10 | |
|
Frontpage robí takýmto skriptom hover tlačidla... Ja chcem tiež meniť obrázok. Viem, že sa vám to nepáči, že to budem robiť takto... ale k tomu sa prosím nevyjadrujte Tak dá sa to?
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | |
Registrovaný: 26.11.06 Prihlásený: 22.01.24 Príspevky: 4118 Témy: 319 Bydlisko: HE/BA | Napísal autor témy Flety: 15.12.2008 21:15 | |
|
Buď si hlúpy(a to ma napadlo už druhý krát) alebo nevieš čítať... prečítaj si príspevky vyššie, čo vlastne chcem. Ale už som to aj tak poriešil inak.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 17.12.2008 16:16 | |
|
Drako píše: ... ale to, že to funguje aj bez zapnutého JS nie je pravda... Ty musíš urobiť stránku tak, aby fungovala aj bez Javascriptu. Potom to pomocou javascriptu len vylepšíš (teda, žiadne onclick=""; href="#"...)
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Drako píše: Buď si hlúpy(a to ma napadlo už druhý krát) alebo nevieš čítať... prečítaj si príspevky vyššie, čo vlastne chcem. Ale už som to aj tak poriešil inak. chceš zmeniť obrázok, prepísať adresu, prepísať title, prepísať alt?? proste kvantum možností a popis nestačí: Citácia: Dá sa cez ten jQuery spraviť tak, že po ukázaní na obrázok mi na koniec názvu súboru (pre príponu) napíše nejaký string? Teda normálne bude kód <img src="obrazok.png"> a po ukázaní bude <img src="obrazok-string.png"> Dá sa tak?
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 17.12.2008 17:36 | |
|
Drako píše: Dá sa cez ten jQuery spraviť tak, že po ukázaní na obrázok mi na koniec názvu súboru (pre príponu) napíše nejaký string? Teda normálne bude kód <img src="obrazok.png"> a po ukázaní bude <img src="obrazok-string.png"> Dá sa tak? Môžeš použiť funkciu hover a ako parametre použiješ dve funkcie. V nich budeš (pravdepodobne) musieť použiť nejaké regexp, aby si zistil, aké sú tie názvy súborov a potom ich prípadne upravíš. Použiť teda môžeš niečo takéto (ale samozrejme lepšie urobené ) Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head> <title>untitled</title> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <meta name="generator" content="Geany 0.16" /> <script src="js/jquery.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> $(function(){ $("img.h").hover(function(){ var re = new RegExp("^(.*/)([^/]+)(\.gif|\.jpg|\.png)$", "i"); var m = re.exec(this.src); if (m && !m[2].match(/-string$/)) { this.src = m[1] + m[2] + '-string' + m[3]; } }, function(){ var re = new RegExp("^(.*/)([^/]+)-string(\.gif|\.jpg|\.png)$", "i"); var m = re.exec(this.src); if (m) { this.src = m[1] + m[2] + m[3]; } }); }); </script> </head>
<body> <div> <img class="h" width="240" height="64" src="a.png"> <img class="h" src="b.jpg"> </div> </body> </html>
PS: Ani nebudem komentovať ten šialený spôsob tvorenia hover efektu pomocou zmeny src atribútu.
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Pre doplnenie, keď už chcete spraviť odkaz, ktorý nikam nevedie, iba robí nejaký javascript, tak dávajte javascript:void(0) namiesto #
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 18.12.2008 0:23 | |
|
javascript:void(0) je rovnako zlé ako #
Každý link má odkazovať na nejakú reálnu adresu (to pre prípad, že je javascript zakázaný). Ak je javascript povolený, pridá sa tomu linku obsluha pre kliknutie a tam sa potom vráti false (a teda sa stránka nikam nepresmeruje). Ak sa tam nedá použiť link s normálnou adresou (a teda bez JS nefunguje), tak sa tam ten link môže vložiť pomocou javascriptu (a teda tam bude len vtedy, keď bude fungovať).
Robiť stránky, ktoré fungujú aj pri zakázanom JS je zložitejšie, ale ak má byť stránka kvalitná, tak by mala byť urobená dobre.
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
Mne o tom niečo hovor. Ja sám mám pri browsovaní javascript vypnutý, ale šéf akosi bazíruje na všetom, čo sa len ošuchlo okolo ajaxu (mám pocit, že ani nevie, čo ja ajax a čo javascript), ako keby to bolo nejaké zázračné slovíčko, ktoré dokáže vyriešiť všetky problémy na svete.
Ale keď už, tak radšej javascript:void(0) ako #, pretože javascript:void(0) dokáže ako jediné zaručiť, že sa stránka nerefreshne. Ja to používam tak, že mám všetky linky normálne a pri loadnutí stránky sa mi javascriptom prepíšu linky, ktoré potrebujem, na javascript:void(0) a pridám im addEventListener onclick. Čiže aj vlk je sýty, aj koza je celá. Ale keby bolo po mojom, vy sa ja na celý javascript. Cez javascript by som robil len nejaké somarinky a efektíky, nie všetko. Navyše, v Pravidlách tvorby prístupných webových stránok je spomenuté aj to, že tvorca stránky nemôže predpokladať, že užívateľ má monitor, že používa štýly, že používa obrázky, ani že používa javascript.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 18.12.2008 9:12 | |
|
rooobertek píše: Ja to používam tak, že mám všetky linky normálne a pri loadnutí stránky sa mi javascriptom prepíšu linky, ktoré potrebujem, na javascript:void(0) a pridám im addEventListener onclick.
ja som v JavaScripte uplny zaciatocnik (mozno ani to nie ) a rad by som na mojich strankach poriesil "ochranu" proti vypnutemu JS podobne ako ty. ako to vsak robis? nejaky jednoduchy priklad? (ja by som potreboval nie onclick ale onmouseover).
DIK.
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Postupna zmena height cez JS v JavaScript, VBScript, Ajax | 20 | 1130 | 17.11.2009 21:27 camo | | Zmena obrazka pri nadideni z myslov.../...Zmena pozadia v JavaScript, VBScript, Ajax | 2 | 2246 | 11.09.2007 22:42 rik | | Zmena v Sieťové a internetové programy | 2 | 834 | 18.03.2008 14:52 Frees | | Zmena v Operačné systémy Microsoft | 4 | 677 | 24.12.2011 16:01 Neonik | | Zmena v Základné dosky | 5 | 553 | 04.03.2013 17:47 Icehammer | | zmena v nVidia grafické karty | 5 | 994 | 05.04.2007 22:58 Shit | | Zmena kódu v HTML, XHTML, XML, CSS | 6 | 597 | 18.03.2008 18:40 shaggy | | Zmena ip v Sieťové a internetové programy | 3 | 446 | 18.03.2016 11:13 michalesku | | Zmena farby v Assembler, C, C++, Pascal, Java | 1 | 689 | 12.12.2010 22:28 Fico | | Zmena netu v Sieťové a internetové programy | 4 | 333 | 01.06.2012 18:19 Ageiris | | Zmena emailu v Služby a webstránky | 2 | 327 | 08.07.2013 13:41 Denco1 | | Zmena motívu v Operačné systémy Microsoft | 5 | 277 | 21.02.2016 14:39 shiro | | Zmena prav v PHP, ASP | 3 | 484 | 13.03.2008 16:20 qacer | | zmena url [ Choď na stránku: 1, 2 ] v PHP, ASP | 50 | 1860 | 07.07.2010 20:26 toma-mato | | Zmena rozlisenia v nVidia grafické karty | 8 | 673 | 06.08.2011 23:23 brmbo | | zmena kodeku v Video programy | 7 | 879 | 18.11.2008 14:03 MANIAC |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|