[ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
NapísalOffline : 25.01.2011 12:50 | Nacitanie obrazkov

Nazdarek. Urobil som si script na zobrazovanie obrazkov. Funguje relativne dobre, no potreboval by som ho trocha upravit. Presnejsie..potreboval by som docielit nieco take, aby sa mi prvy obrazok zobrazil az po nacitani vsetkych obrazkov. Totiz teraz ten script funguje tak, ze pri zobrazovani prveho obrazka sa este "efekty" nespustaju. A ja by som chcel, aby tie "efekty" boli uz aj pri prvom zobrazeni. Cize na zaciatku by bol spusteny nejaky "loader obrazok" alebo nejaky text a az potom by sa spustil prvy obrazok uz aj s "efektami". Lenze neviem prist na to ako to urobit.
Tu je script:

Kód:
function showPictures(name, gall, pc)
{

var params = "userN="+ name +"&gal=" + gall;


if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
   
        eval(xmlhttp.responseText);
      allThumbs = arrThumb;
      allImages = arrImage;
      allHeights = arrHeight;
      allWidths = arrWidth;
      allInfos = arrInfo;
      allNums = arrNum;
   
 arrLength= allThumbs.length ;
 
    picture = new Array();
    PicWidth = new Array();
   
    var rarLeng = arrLength -1;
  for(t=0; t<arrLength; t++)
    { 
     
        picture[t] = new Image();
picture[t].src = "./images/"+allImages[t];

var ImNum= (t * 1) + 1;
if (allNums[t]== pc) {   SliderImage(ImNum);   }

    }
       
    }

  }

xmlhttp.open("POST","slider_jx.php",true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.length);
xmlhttp.send(params);
}


function SliderImage(nm)
{
        var ImPor = (nm * 1)-1;
    var MaxW = allWidths[ImPor];
    var MaxH = allHeights[ImPor];
    var centWidth = MaxW +"px";
    var prIm = (MaxW / MaxH);
    var prMinH = MaxH / 3;
    var MinH = (MaxH / 3) + prMinH;
    var MinW = (MinH * prIm);
   

var ImNum ="<div id=\"ImgId\" height='"+MinH+"px' width='"+MinW+"px' style='background-color: #ffffff; color: #000000; border: 5px solid #ffffff'></div>";

   images_expansion( MinW, MinH, MaxW, MaxH, prIm, ImPor );

    document.getElementById("zobrazImage").style.width= centWidth;
    document.getElementById("zobrazImage").innerHTML= ImNum ;
     
}


Viem ze v PHP, by sa to dalo relativne vyriesit cez funkciu sleep ale v JS netusim ako na to..


Offline

Čestný člen
Čestný člen
Nacitanie obrazkov

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 25.01.2011 13:09 | Nacitanie obrazkov

Daj tam ten pociatocny text/obrazok a zmaz ho v udalosti onload.


Offline

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

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
Napísal autor témyOffline : 25.01.2011 13:48 | Nacitanie obrazkov

Ďuri..Kde presne mam dať ten text????


Offline

Čestný člen
Čestný člen
Nacitanie obrazkov

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 25.01.2011 13:50 | Nacitanie obrazkov

A co ja viem, tam kam ho chces ty, aby sa zobrazil. Potom ho zmazes v udalosti onload, ktora sa zavola pri nacitani celej stranky (teda ak bude naviazana na <body onload>, resp. window.onload).


Offline

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

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
Napísal autor témyOffline : 25.01.2011 14:31 | Nacitanie obrazkov

Aha..Uz som pochopil.. :shock: Dik za radu..Tiez ma to mohlo napadnut..


 [ Príspevkov: 5 ] 


Nacitanie obrazkov



Podobné témy

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

Nacitanie obrazkov

v HTML, XHTML, XML, CSS

10

886

03.01.2010 13:20

xyz

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

Nacitanie obrazkov do divu

v JavaScript, VBScript, Ajax

1

196

14.11.2010 0:22

walther

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

rychlejsie nacitanie viacerych obrazkov naraz

v HTML, XHTML, XML, CSS

21

860

03.08.2010 17:32

shaggy

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

Načítanie obrázkov z databázy do tabuľky

v PHP, ASP

5

416

19.12.2008 12:23

peter555

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

C++ nacitanie

v Assembler, C, C++, Pascal, Java

6

669

10.01.2010 10:24

ado21

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

nacitanie windowsu

v Operačné systémy Microsoft

7

252

20.11.2011 10:31

andrej2321

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

Načítanie obsahu

v HTML, XHTML, XML, CSS

11

314

12.12.2010 15:40

evryl

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

Nacitanie stranky

v PHP, ASP

0

700

09.04.2006 21:44

wolf14

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

nacitanie profilu

v Notebooky a netbooky

1

161

20.01.2011 19:29

majky358

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

načítanie windowsu

v Operačné systémy Microsoft

1

92

04.09.2013 12:12

mirom

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

Nacitanie suboru

v Assembler, C, C++, Pascal, Java

5

156

23.08.2014 21:35

nasm

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

Nacitanie BIOSu

v AMD čipové sady

11

265

05.12.2015 12:09

filip987

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

Načítanie webu

v Ostatné

6

161

21.06.2013 14:35

ofun

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

načítanie textu

v Assembler, C, C++, Pascal, Java

0

354

26.11.2009 19:55

pitbull

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

Nacitanie stranky

v Ostatné

2

382

13.03.2011 21:00

weroro

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

Assembler - načítanie čísla

v Assembler, C, C++, Pascal, Java

5

969

27.03.2008 13:10

tomas_marsal



© 2005 - 2018 PCforum, edited by JanoF