কিভাবে ছবি ম্যাগনিফাইয়ার তৈরি করা যায়:
কিভাবে ছবি ম্যাগনিফাইয়ার তৈরি করবেন শিখুন。
ছবি ম্যাগনিফাইয়ার
ছবিতে মাউস দিবেদেন:

ছবি ম্যাগনিফাইয়ার তৈরি করুন
পদক্ষেপ ১ - এইচটিএমএল যোগ করুন:
<div class="img-magnifier-container"> <img id="myimage" src="img_girl.jpg" width="600" height="400" alt="Girl"> </div>
পদক্ষেপ ২ - সিএসএস যোগ করুন:
কনটেইনারটির অবস্থানকে 'রিলেটিভ' করা উচিত।
* {box-sizing: border-box;} .img-magnifier-container { position: relative; } .img-magnifier-glass { position: absolute; border: 3px solid #000; border-radius: 50%; cursor: none; /* ছবি মাগনিফাইয়ার আকার সংযোজন: */ width: 100px; height: 100px; }
তৃতীয় পদক্ষেপ - জাভাস্ক্রিপ্ট যোগ করুন:
function magnify(imgID, zoom) { var img, glass, w, h, bw; img = document.getElementById(imgID); /* মাগনিফাইয়ার সৃষ্টি: */ glass = document.createElement("DIV"); glass.setAttribute("class", "img-magnifier-glass"); /* মাগনিফাইয়ার সংযোজন: */ img.parentElement.insertBefore(glass, img); /* মাগনিফাইয়ার ব্যাকগ্রাউন্ড প্রতিশব্দ সংযোজন: */ glass.style.backgroundImage = "url('" + img.src + "')"; glass.style.backgroundRepeat = "no-repeat"; glass.style.backgroundSize = (img.width * zoom) + "px " + (img.height * zoom) + "px"; bw = 3; w = glass.offsetWidth / 2; h = glass.offsetHeight / 2; /* ব্যবহারকারী ছবিতে মাগনিফাইয়ার সরানোর সময় চালু হওয়া ফাংশন: */ glass.addEventListener("mousemove", moveMagnifier); img.addEventListener("mousemove", moveMagnifier); /* টাচস্ক্রিনের জন্যও প্রযোজ্য: */ glass.addEventListener("touchmove", moveMagnifier); img.addEventListener("touchmove", moveMagnifier); function moveMagnifier(e) {}} var pos, x, y; /* ছবিতে সরণ করার সময় যে কোনও অন্য কাজ বন্ধ করা: */ e.preventDefault(); /* কূটনীতির x এবং y অবস্থান পাওয়া: */ pos = getCursorPos(e); x = pos.x; y = pos.y; /* বৃদ্ধি করা লঞ্জা ছবির বাইরে থাকা না দেওয়া: */ if (x > img.width - (w / zoom)) {x = img.width - (w / zoom);} if (x < w / zoom) {x = w / zoom;} if (y > img.height - (h / zoom)) {y = img.height - (h / zoom);} if (y < h / zoom) {y = h / zoom;} /* বৃদ্ধি করা লঞ্জা অবস্থান নির্ধারণ করা: */ glass.style.left = (x - w) + "px"; glass.style.top = (y - h) + "px"; /* বৃদ্ধি করা লঞ্জা "দেখা" করা কিছু দেখাওয়া: */ glass.style.backgroundPosition = "-" + ((x * zoom) - w + bw) + "px -" + ((y * zoom) - h + bw) + "px"; } function getCursorPos(e) { var a, x = 0, y = 0; e = e || window.event; /* ছবির x এবং y অবস্থান পাওয়া: */ a = img.getBoundingClientRect(); /* কূটনীতির সংজ্ঞা করা: x এবং y কূটনীতি: */ x = e.pageX - a.left; y = e.pageY - a.top; /* অযাত্রীদূষণকারী পাতার সরণ মাথার সংজ্ঞা করা: */ x = x - window.pageXOffset; y = y - window.pageYOffset; return {x : x, y : y}; } }
চতুর্থ পদক্ষেপ - বৃদ্ধি করা ফংশন চালু করা:
<script> /* বৃদ্ধি করা ফংশন বাস্তবায়ন: */ magnify("myimage", 3); /* 指定图像的 id 和放大镜的强度: */