forstjiri

Image zoom in

Nov 18th, 2012
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function initiate() {
  2.     obr = document.getElementById('detail');
  3.     prekryti = document.getElementById('cele');
  4.  
  5.     zvetseno = false;
  6.  
  7.     sirka = obr.width;
  8.     vyska = obr.height;
  9.  
  10.     obr.style.width = '490px';
  11.     loaded();
  12.  
  13. }
  14.  
  15. function loaded() {
  16.     obr.style.visibility = 'visible';
  17.  
  18.     obr.onclick = function() {
  19.         det();
  20.     }
  21. }
  22.  
  23. function det() {
  24.     obr = document.getElementById('detail');
  25.     okvys = window.innerHeight;
  26.     oksir = window.innerWidth;
  27.     //pomer_mon = window.innerHeight / window.innerWidth;
  28.     pomer_img = vyska / sirka;
  29.     //alert(pomer_mon + ' ' + pomer_img);
  30.     //alert(sirka + ' ' + vyska + ' ' + oksir + ' ' + okvys);
  31.     if(zvetseno == false) {
  32.         if((sirka < oksir) && (vyska < okvys)) {
  33.             obr.style.width = 'auto';
  34.             //alert('je mensi');
  35.             obr.style.position = 'absolute';
  36.             p1 = (100 - (sirka / (oksir / 100))) / 2;
  37.             p2 = (100 - (vyska / (okvys / 100))) / 2;
  38.             //alert(p1 + ' ' + p2);
  39.             obr.style.top = p2 + '%';
  40.             obr.style.left = p1 + '%';
  41.  
  42.         } else {
  43.             //alert('vetsi');
  44.             obr.style.width = oksir - 20;
  45.             obr.style.height = obr.style.width * pomer_img;
  46.             obr.style.position = 'absolute';
  47.  
  48.             p1 = (100 - (obr.width / (oksir / 100))) / 2;
  49.             p2 = (100 - (obr.height / (okvys / 100))) / 2;
  50.             //alert(p1 + ' ' + p2);
  51.             obr.style.top = p2 + '%';
  52.             obr.style.left = p1 + '%';
  53.         }
  54.  
  55.         prekryti.style.width = '100%';
  56.         prekryti.style.height = '100%';
  57.         zvetseno = true;
  58.     } else {
  59.         obr.style.position = 'inherit';
  60.         prekryti.style.width = '0px';
  61.         prekryti.style.height = '0px';
  62.         obr.style.width = '490px';
  63.         zvetseno = false;
  64.     }
  65.  
  66. }
Advertisement
Add Comment
Please, Sign In to add comment