Jump to content
php.lv forumi
  • 0

Bildes izmeru mainishana uz javascipt


Sephy

Question

pashlaik man ir tada fukcija kurai vajadzetu samazinat jebkuru attelu arr masiva lidz vajadzigajam izmeram

function resizeImgmed(){
       // ========================
       // Customise these variables as you wish
       // ========================

       var _resizeWidth  = 500;
       var _resizeHeight = 333;        
	var _resizeClass  = 'news-img';


for ( var i = 0; i < arr.length; i++ ){
       var imgObj = arr[i];

       if ( imgObj.className == _resizeClass )
       {
           imgObj.style.width = _resizeWidth + 'px';
           imgObj.style.height = _resizeHeight + 'px';
       }
   }
}

 

unction selectElement(id, element_id)
{
   //create border
   selected = element_id;
   redrawCarusel();
   // atrod big elementu
   var big = document.getElementById("big");
   // pieškir pareizo onclick
   big.setAttribute('onClick', 'displayElement(\''+ id + '\')');
   // ieliek pareizo bildi
videja=resizeImgmed(arr[id]);
   big.innerHTML = '<img src="' + videja + '" />';
}

un šī funkcija tiek izmantota attela paradishanai, bet attels neparadas vispar, tapec laikam kluda pasha pirmaja funkcija! kads zin kur?

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Kaut kādi murgi

 

Vispār saproti, ko katra funkcija dara?

 

videja=resizeImgmed(arr[id]);

 

bet resizeImgmed neizmanto ne argumentu, ne returno kādus datus.

 

big.setAttribute('onClick', 'displayElement(\''+ id + '\')');

bez komentāriem (facepalm)

Link to comment
Share on other sites

  • 0

Kāpēc tas tiek darīts klienta pusē?

 

Man sākumā arī bija wtf, bet tad es sapratu - tas tie darīts, lai panāktu efektu, kad uzbrauc ar peli parādās lielāka bilde ar produktu. Ja tā padomā, nav īsti vērts te lietot divas bildes, jo ar JS efekts būs zibenīgs, ja pirms tam jau tā bilde būs ielādēta..

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...