Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Efekt ikon na pulpicie, bez drag&drop
Yacho
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 16.06.2003

Ostrzeżenie: (0%)
-----


Witam !

Mam nastepujacego typu watpliwosci :

Ikona = label + ikona wlasciwa

potrzebuje zrobic cos takiego ze w momencie klikniecia na label lub okine wlasciwa cala "ikona"
zmienia kolor tak jak to jest na pulpicie
Wiem ze mozna zmienic opacity obiektu - ale jak wykonac efekt "Zaniebieszczenia" ikonki ? najlepiej bez uzycia dodatkowych warstw bo nie chce dostac schizy przy 50 ikonkach (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Druga sprawa :
Klikam na ikonke - wszystko ok - klikam na nastepna i teraz jest problem gdyz do funkcji kliknieto_na(ikona) podaje ikone bierzaca - lecz musze gdzies trzymac referencje do ostatnio kliknietego obiektu - zeby go zdezaktywowac - teraz pytanie gdzie trzymac taka zmienna zeby dostep do niej byl statyczny i globalny ?

trzecia sprawa - jak w JS wykryc klikniecie prawym przyciskiem ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jarrod
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----


1. Wstrzymuj się z przezroczystością bo IE 7 w ogóle tego nie obsługuje! :/ Już się zdążyłem na tym przejechać...

Robisz diva, w środku dwa następne. W pierwszym obraz ikonki a poniżej w drugim - label. Kiedy klikasz na któroś z tych pól to zmieniasz im klasę przez element.className. Kiedy klikasz gdzie indziej skrypt sprawdza czy jest jakiaś aktywna ikonka. Jeśli tak to zmienia jej klasę (znaczy diva) na normalną.

2. Stwórz sobie zmienną globalną która będzie trzymała element aktualnie zaznaczony. Jeżeli inkludujesz plik *.js to umieść taką zmienną w dowolnum miejscu ale poza ciałem funkcji. Wówczas taka zmienna automatycznie staje się globalna.


3.
  1. document.onmousedown = jakas_funkcja;
  2. function jakas_funkcja(e)
  3. {
  4. if(ie && event.button == 2)
  5. {
  6. // blok instrukcji dla IE
  7. }
  8. else if(n && e.which == 3)
  9. {
  10. // inne
  11. }
  12. }


Ten post edytował jarrod 27.10.2006, 18:46:51
Go to the top of the page
+Quote Post
Zajec
post
Post #3





Grupa: Zarejestrowani
Postów: 1 086
Pomógł: 8
Dołączył: 10.12.2003

Ostrzeżenie: (0%)
-----


Cytat(jarrod @ 27.10.2006, 19:46:02 ) *
1. Wstrzymuj się z przezroczystością bo IE 7 w ogóle tego nie obsługuje! :/ Już się zdążyłem na tym przejechać...
Chcesz powiedzieć, że w IE7 nie ma już filter + opacity?!
Go to the top of the page
+Quote Post
jarrod
post
Post #4





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

Ostrzeżenie: (0%)
-----


Cytat(Zajec @ 28.10.2006, 17:46:50 ) *
Chcesz powiedzieć, że w IE7 nie ma już filter + opacity?!

Nie ma w ogóle. W zamian też niczego nie ma...
Można o tym poczytać na blogu IE7 na stronie MS.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 08:42