কিভাবে ছবি সমস্তৃপণ তৈরি করা যায়:
কিভাবে ছবি সমস্তৃপণ তৈরি করবেন তা শিখুন
ছবি সমস্তৃপণ
ছবিতে মাউস অবস্থান করানোর জন্য অনুরোধ করুন:

মডিউলেট প্রীদর্শন:
ছবি সমস্তৃপণ তৈরি করুন
প্রথম পদক্ষেপ - এইচটিএমএল যোগ করুন:
<div class="img-zoom-container"> <img id="myimage" src="img_girl.jpg" width="300" height="240" alt="Girl"> <div id="myresult" class="img-zoom-result"></div> </div>
দ্বিতীয় পদক্ষেপ - সিএসএস যোগ করুন:
কনটেইনারটি ‘অপেক্ষাকৃত’ অবস্থানকে প্রয়োগ করা আবশ্যক
* {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; }
তৃতীয় পদক্ষেপ - JavaScript যোগ করুন:
function imageZoom(imgID, resultID) { var img, lens, result, cx, cy; img = document.getElementById(imgID); result = document.getElementById(resultID); /* lens তৈরি করুন: */ lens = document.createElement("DIV"); lens.setAttribute("class", "img-zoom-lens"); /* lens সংযোজন করুন: */ img.parentElement.insertBefore(lens, img); /* result DIV এবং lens-এর মধ্যে অনুপাত গণনা করুন: */ cx = result.offsetWidth / lens.offsetWidth; cy = result.offsetHeight / lens.offsetHeight; /* result DIV-এর ব্যাকগ্রাউন্ড প্রতিশব্দ সংজ্ঞায়ন করুন: */ result.style.backgroundImage = "url('" + img.src + "')"; result.style.backgroundSize = (img.width * cx) + "px " + (img.height * cy) + "px"; /* যখন কেউ কোনো ছবি বা লেন্সের উপর কার্যকরী মাউস কোর্সর সরানোর সময়, তখন প্রয়োজনীয় ফাংশন চালু করা হয়: */ lens.addEventListener("mousemove", moveLens); img.addEventListener("mousemove", moveLens); /* এটি অপরিবর্তিতভাবে টাচস্ক্রিনের জন্যও প্রযোজ্য: */ lens.addEventListener("touchmove", moveLens); img.addEventListener("touchmove", moveLens); function moveLens(e) {}} var pos, x, y; /* ছবিতে চলাচল করার সময় যে কোনো অন্য কাজ প্রতিহত করা: */ e.preventDefault(); /* হস্তক্ষেপের x এবং y কোণায় পাওয়া: */ pos = getCursorPos(e); /* লেন্সের অবস্থান গণনা করা: */ x = pos.x - (lens.offsetWidth / 2); y = pos.y - (lens.offsetHeight / 2); /* লেন্সকে ছবির বাইরে রাখা: */ if (x > img.width - lens.offsetWidth) {x = img.width - lens.offsetWidth;} if (x < 0) {x = 0;} if (y > img.height - lens.offsetHeight) {y = img.height - lens.offsetHeight;} if (y < 0) {y = 0;} /* লেন্সের অবস্থান নির্ধারণ করা: */ lens.style.left = x + "px"; lens.style.top = y + "px"; /* লেন্সের দেখা অংশ দেখান: */ result.style.backgroundPosition = "-" + (x * cx) + "px -" + (y * cy) + "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> imageZoom("myimage", "myresult");