[ Príspevkov: 32 ] 1, 2
AutorSpráva
Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
NapísalOffline : 05.12.2008 19:55 | Postupná zmena

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 05.12.2008 20:08 | Postupná zmena

samozrejme :D

No záleží konkrétne čo presne napr ja by som to riešil cez cyklus ...


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 06.12.2008 16:32 | Postupná zmena

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?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 06.12.2008 19:23 | Postupná zmena

:D 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


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 06.12.2008 20:50 | Postupná zmena

Ja viem, ale určite je to menej náročné ako taký cyklus


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 06.12.2008 22:56 | Postupná zmena

Č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...).


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 06.12.2008 23:21 | Postupná zmena

No tak presno to čo si tu napísal mi treba, dáš mi kód?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 07.12.2008 13:44 | Postupná zmena

:D lol :D
veď ti to celý čas hovorím že vyrobíš funkciu kde na konci bude timer ktorý vyvolá tú istú funkciu


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 07.12.2008 14:02 | Postupná zmena

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.04.07
Prihlásený: 17.07.24
Príspevky: 532
Témy: 35 | 35
Bydlisko: Bratislava
NapísalOffline : 07.12.2008 15:07 | Postupná zmena

:D :D 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
Offline

Skúsený užívateľ
Skúsený užívateľ
Postupná zmena

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 07.12.2008 17:04 | Postupná zmena

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

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 07.12.2008 17:36 | Postupná zmena

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á :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Postupná zmena

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 08.12.2008 6:52 | Postupná zmena

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

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 12.12.2008 21:46 | Postupná zmena

No, lenže keď JS neovláadam tak si kód asi nenapíšem, že ;)


Offline

Skúsený užívateľ
Skúsený užívateľ
Postupná zmena

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 12.12.2008 22:33 | Postupná zmena

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!
Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 12.12.2008 23:02 | Postupná zmena

Použijem to jquery :) dik p360t :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 14.12.2008 2:30 | Postupná zmena

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)


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 14.12.2008 12:21 | Postupná zmena

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.


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 14.12.2008 16:19 | Postupná zmena

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?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 14.12.2008 18:36 | Postupná zmena

necháoem zmysel ...


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 15.12.2008 16:10 | Postupná zmena

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?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 15.12.2008 17:36 | Postupná zmena

Ale čo vlastne chceš??


Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 26.11.06
Prihlásený: 09.10.24
Príspevky: 4118
Témy: 319 | 319
Bydlisko: HE/BA
Napísal autor témyOffline : 15.12.2008 21:15 | Postupná zmena

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.


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 17.12.2008 16:16 | Postupná zmena

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="#"...) ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 17.12.2008 17:00 | Postupná zmena

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?


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 17.12.2008 17:36 | Postupná zmena

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. :)


Offline

Skúsený užívateľ
Skúsený užívateľ
Postupná zmena

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 17.12.2008 22:29 | Postupná zmena

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!
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 13.11.07
Prihlásený: 20.08.16
Príspevky: 1702
Témy: 0 | 0
NapísalOffline : 18.12.2008 0:23 | Postupná zmena

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. ;)


Offline

Skúsený užívateľ
Skúsený užívateľ
Postupná zmena

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 18.12.2008 8:51 | Postupná zmena

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 :shit: 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!
Offline

Užívateľ
Užívateľ
Postupná zmena

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144 | 144
Bydlisko: Žilina
NapísalOffline : 18.12.2008 9:12 | Postupná zmena

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
 [ Príspevkov: 32 ] 1, 2


Postupná zmena



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Postupna zmena height cez JS

v Frontend

20

1219

17.11.2009 21:27

camo

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena obrazka pri nadideni z myslov.../...Zmena pozadia

v Frontend

2

2553

11.09.2007 22:42

rik

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena

v Sieťové programy

2

1016

18.03.2008 14:52

Frees

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena

v Windows

4

856

24.12.2011 16:01

Neonik

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena

v Základné dosky

5

735

04.03.2013 17:47

Icehammer

V tomto fóre nie sú ďalšie neprečítané témy.

zmena

v nVidia grafické karty

5

1175

05.04.2007 22:58

Shit

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena loga

v Frontend

5

904

31.01.2007 23:01

javo

V tomto fóre nie sú ďalšie neprečítané témy.

zmena proxy

v Sieťové programy

6

1166

30.01.2008 14:24

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena textu

v Frontend

4

821

30.05.2009 13:39

newboy1

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena procesora

v AMD

5

568

07.06.2014 11:13

matt1024

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena obrázka

v Frontend

1

698

04.10.2015 16:06

void

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena zdroja

v Modifikácie, návody a projekty

25

2985

30.07.2008 19:24

kruzin99

V tomto fóre nie sú ďalšie neprečítané témy.

zmena stylu

v CMS

3

1293

17.05.2009 21:32

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

zmena fora

v CMS

2

1269

15.08.2006 10:43

Freelan

V tomto fóre nie sú ďalšie neprečítané témy.

zmena jazyka

v Ostatné programy

0

820

02.04.2007 22:35

javo

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena IP ?

v Siete

6

663

15.10.2011 18:30

Roman911



© 2005 - 2026 PCforum, edited by JanoF