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ę.. smile.gif

Z góry dziękuję


--------------------
”Jestem nędzarzem, mam tylko marzenia.
Rozsyłam je u twych stóp,
Stąpaj lekko, gdyż stąpasz po mych marzeniach„
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
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
korey
post
Post #3





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

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


moja stronka jest anty IE. tzn zrobiłem tak ze na ej przeglądarce nie będzie wyświetlana.
zaraz przeanalizuje ten link. i powiedz-daj wskazówki jak to w html zrobic.

pozdrawiam


--------------------
”Jestem nędzarzem, mam tylko marzenia.
Rozsyłam je u twych stóp,
Stąpaj lekko, gdyż stąpasz po mych marzeniach„
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
i powiedz-daj wskazówki jak to w html zrobic.

Tzn?

Jak chcesz mieć uploadowanie z paskiem postępu, to - w zasadzie - zostaje tylko flash: http://eriz.pcinside.pl/weblog/javascript-...amkowy-227.html


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
norbis
post
Post #5





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

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


Chodziło mu o HTML5, bo jak napisał nie musi działać na IE.

Tu masz bardzo prostą implementację: http://www.3site.eu/jstests/upload/
A tu bardziej zaawansowaną z obsługą drag & drop: http://www.wnz.be/demo/uploader/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:55