Alessia 1 ano atrás
pai
commit
e06c843d06
2 arquivos alterados com 21 adições e 3 exclusões
  1. 19 0
      js/OA.js
  2. 2 3
      js/utilities.js

+ 19 - 0
js/OA.js

@@ -687,6 +687,25 @@ function show_M1956(){
 }
 
 
+let magnifierInterval;
+function createMagnifier(imgID, zoom){
+    magnify(imgID, zoom);
+    let glass = document.getElementById('glass');
+    let img = document.getElementById(imgID);
+    magnifierInterval = setInterval(
+        function(){
+            // console.log('LOOP in corso');
+            glass.style.backgroundImage = "url('" + img.src + "')";
+        },
+        500
+    )
+}
+function destroyMagnifier(){
+    clearInterval(magnifierInterval);
+    const element = document.getElementById('glass');
+    element.remove();
+}
+
 function magnify(imgID, zoom) {
   var img, glass, w, h, bw;
   img = document.getElementById(imgID);

+ 2 - 3
js/utilities.js

@@ -102,10 +102,9 @@ function changeStyle() {
 
 $(document).on("click", ".zoomImg", function (ev) {
   if (!!document.getElementById("glass")) {
-    const element = document.getElementById('glass');
-    element.remove();
+    destroyMagnifier();
   } else {
-    magnify("expandedImg", 3);
+    createMagnifier("expandedImg", 3);
   }
   
 });