harian untung99play.xyz

untung99play.xyz: Create an Image Zoom


Untung99 menawarkan beragam permainan yang menarik, termasuk slot online, poker, roulette, blackjack, dan taruhan olahraga langsung. Dengan koleksi permainan yang lengkap dan terus diperbarui, pemain memiliki banyak pilihan untuk menjaga kegembiraan mereka. Selain itu, Untung99 juga menyediakan bonus dan promosi menarik yang meningkatkan peluang kemenangan dan memberikan nilai tambah kepada pemain.

Berikut adalah artikel atau berita tentang Harian untung99play.xyz dengan judul untung99play.xyz: Create an Image Zoom yang telah tayang di untung99play.xyz terimakasih telah menyimak. Bila ada masukan atau komplain mengenai artikel berikut silahkan hubungi email kami di [email protected], Terimakasih.


Learn how to create an image zoom.


Mouse over the image:

Zoom Preview:

Try it Yourself »


Step 1) Add HTML:

Example

 



Step 2) Add CSS:

The container must have a “relative” positioning.

Example

* {box-sizing: border-box;}

.img-zoom-container {
 
position: relative;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid
#d4d4d4;
  /*set the size of the lens:*/
  width: 40px;
 
height: 40px;
}





.img-zoom-result
{
  border: 1px solid #d4d4d4;
  /*set the size of the result
div:*/
  width: 300px;
  height: 300px;
}






Step 3) Add JavaScript:

Example

function imageZoom(imgID, resultID)
  var img, lens, result, cx, cy;
 
img = document.getElementById(imgID);
  result =
document.getElementById(resultID);
  /* Create lens: */
  lens =
document.createElement(“DIV”);
  lens.setAttribute(“class”, “img-zoom-lens”);
 
/* Insert lens: */
  img.parentElement.insertBefore(lens, img);
 
/* Calculate the ratio between result DIV and lens: */
  cx =
result.offsetWidth / lens.offsetWidth;
  cy = result.offsetHeight /
lens.offsetHeight;
  /* Set background properties for the result DIV */
 
result.style.backgroundImage = “url(‘” + img.src + “‘)”;
 
result.style.backgroundSize = (img.width * cx) + “px ” + (img.height * cy) + “px”;
 
/* Execute a function when someone moves the cursor over the image, or the
lens: */
  lens.addEventListener(“mousemove”, moveLens);
 
img.addEventListener(“mousemove”, moveLens);
 
/* And also for touch screens: */
  lens.addEventListener(“touchmove”, moveLens);
 
img.addEventListener(“touchmove”, moveLens);
  function moveLens(e) {
   
var pos, x, y;
    /* Prevent any other actions that may
occur when moving over the image */
    e.preventDefault();
    /*
Get the cursor’s x and y positions: */
   
pos = getCursorPos(e);
    /* Calculate the position of the
lens: */
    x = pos.x – (lens.offsetWidth / 2);
   
y = pos.y – (lens.offsetHeight / 2);
    /* Prevent the lens
from being positioned outside the image: */
    if (x >
img.width – lens.offsetWidth) {x = img.width – lens.offsetWidth;}
   
if (x <0)>    if (y > img.height –
lens.offsetHeight) {y = img.height – lens.offsetHeight;}
   
if (y <0)>    /* Set the position of the lens: */
   
lens.style.left = x + “px”;
    lens.style.top = y + “px”;
   
/* Display what the lens “sees”: */
   
result.style.backgroundPosition = “-” + (x * cx) + “px -” + (y * cy) + “px”;
 
}
  function getCursorPos(e)





















































Step 4) Initiate the Zoom Effect: