- copy.style.position = "absolute";
- copy.style.top = `${rect.top}px`;
- copy.style.left = `${rect.left}px`;
- copy.style.width = `${rect.width}px`;
- copy.style.height = `${rect.height}px`;
-
- copy.style.objectFit = "contain";
- copy.style.opacity = 1;
- copy.style.transition = `
- opacity 0.3s,
- top 0.3s,
- left 0.3s,
- width 0.3s,
- height 0.3s
- `;
-
- dim.after(copy);
+ copyBox.append(copy);
+
+ if (null != null) { // element
+ const zoomPrev = document.createElement("span");
+ zoomPrev.classList.add("prev");
+ const zoomPrevImage = document.createElement("img");
+ zoomPrevImage.src = "/media/arrow.svg";
+ zoomPrev.src = "/media/arrow.svg";
+ zoomPrev.addEventListener("click", (e) => {
+ console.log("previous image");
+ });
+
+ const zoomNext = document.createElement("span");
+ zoomNext.classList.add("next");
+ const zoomNextImage = document.createElement("img");
+ zoomNextImage.src = "/media/arrow.svg";
+ zoomNext.addEventListener("click", (e) => {
+ console.log("next image")
+ });
+
+ copyBox.prepend(zoomPrev);
+ copyBox.append(zoomNext);
+ }
+
+ copyBox.style.position = "absolute";
+ copyBox.style.top = `${rect.top}px`;
+ copyBox.style.left = `${rect.left}px`;
+ copyBox.style.width = `${rect.width}px`;
+ copyBox.style.height = `${rect.height}px`;
+
+ copyBox.style.opacity = 1;
+ copyBox.style.transition = `
+ opacity 0.3s,
+ top 0.3s,
+ left 0.3s,
+ width 0.3s,
+ height 0.3s
+ `;