Source Code: (back to article)
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<style>
* {
box-sizing: border-box;
}
.img-zoom-conatiner {
position: relative;
}
.img-zoom-lens {
position: absolute;
border: 1px solid #d4d4d4;
/*mettez la taille de la lentille:*/
width: 40px;
height: 40px;
}
.img-zoom-result {
border: 1px solid #d4d4d4;
/*mettez la taille du résultat div:*/
width: 150px;
height: 300px;
}
</style>
<script>
function imageZoom(imgID, resultID) {
var img, lens, result, cx, cy;
img = document.getElementById(imgID);
result = document.getElementById(resultID);
/*créez la lentille:*/
lens = document.createElement("DIV");
lens.setAttribute("class", "img-zoom-lens");
/*mettez la lentille:*/
img.parentElement.insertBefore(lens, img);
/*calculez le ratio entre le résultat DIV and la lentille:*/