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
ano
post
Post #2





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

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


Mam taki pomysł, jak można uzyskać przeźroczystość za pomocą 2 obrazków: obrazek główny (ikona - np. plik.jpg) + obrazek dot.gif z przeźroczystością.
1. Kod na stronie:
  1. [...]
  2. <div class="ikona">
  3. <a href="java script:transparent('on')" class="gif"> </a> </div>
  4. </div>
  5. [...]


Styl do .ikona :
  1. background-image: url('plik.jpg');
  2. width: 230px; /* szerokosc tego obrazka */
  3. height: 210px; /* wysokosc tego obrazka */
  4. display: block;


Styl do .gif :
  1. width: 230%; /* szerokosc ikony */
  2. height: 210; /* wysokosc ikony */
  3. display: block


Funkcja transparent:
Kod
function transparent(status) {
if (status=="on") {  - coś w stylu: .gif>background-image: url('dot.gif'); - }
else {  - coś w stylu: .gif>background-image: url(null); - }

//nie znam się na JS, więc ten kod jest taki poglądowy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Plik dot.gif wyglądał by tak:
Kod
,.
.,

Gdzie:
, - przeźroczysty pixel
. - pixel o barwie granatowej

Myślę, że takie coś powinno się dobrze sprawować.
Uwaga: wszystkie kody pisane 'z palca', więc raczej nie będą działać, chodzi mi tylko o przedstawienie mojego pomysłu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) - Nie wykorzystuje on obrazków png, więc w IE będzie się wszystko dobrze wyświetlało
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 - 18:27