Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Pasek uploadu, Pasek pokazujący postęp ładowanego pliku
korey
post
Post #1





Grupa: Zarejestrowani
Postów: 122
Pomógł: 2
Dołączył: 14.08.2009
Skąd: Łódź

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


Witam..

Napisałem sobie skrypt uploadu zdjęć, działa on jak trzeba i teraz chciałem go nieco odpicować.
przechodząc do rzeczy to chciałbym aby podczas ładowania fotki przyciemniło się okno przeglądarki oraz na środku pojawił się pasek pokazujący postęp ładowania.

myślę ze w php nie da się tego osiągnąć a z JS to znam tylko komende document.write(); dlatego prosiłbym o pomoc, tutoriale jak osiągnąć efekt o którym piszę.. (IMG:style_emoticons/default/smile.gif)

Z góry dziękuję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
norbis
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 8
Dołączył: 30.04.2008

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


Generalnie można ten efekt uzyskać na trzy sposoby: HTML5, Flash lub ajax. Najprościej w HTML5, ale nie działa na IE, żeby zrobić to ajaxem potrzebowałbyś jakąś bibliotekę z PEAR (nie pamiętam nazwy, ale rzadko jest instalowana). Pozostaje więc flash, popularniejszy jest chyba FancyUpload:

http://digitarald.de/project/fancyupload/3.../attach-a-file/

Dość łatwo się go instaluje, ale bez doświadczenie z JS może Ci być ciężko cokolwiek zmienić pod swoje wymagania. Efekt przyciemnienia uzyskasz wstawiając DIV z tymi stylami:

  1. position: fixed;
  2. top: 0px;
  3. left: 0px;
  4. width: 100%;
  5. height: 100%;
  6. background: black;
  7. opacity: 0.7;
  8. filter: alpha(opacity=70);
  9. -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  10. z-index: 2;


Musi być z początku ukryty przez dodanie stylu display: none i po rozpoczęciu wgrywania ustawiasz display: block;

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: 27.12.2025 - 15:27