কম্পিউটার টিউটোরিয়াল

HTML DOM Image অবজেক্ট

HTML DOM Image অবজেক্ট একটি HTML ডকুমেন্টের <img> এলিমেন্টকে রিপ্রেজেন্ট করে। জাভাস্ক্রিপ্ট দিয়ে চিত্র (image) তৈরি, পরিবর্তন বা নিয়ন্ত্রণ করার জন্য এই অবজেক্টটি ব্যবহার করা হয়।

সিনট্যাক্স: Image অবজেক্ট তৈরি

document.createElement("IMG");

Image অবজেক্টের প্রধান প্রপার্টি (Properties)

প্রপার্টিব্যাখ্যা
altalt অ্যাট্রিবিউটের মান পাওয়া ও পরিবর্তন করা যায়।
completeব্রাউজার চিত্রটি সম্পূর্ণ লোড করেছে কিনা তা বুলিয়ান (true/false) দিয়ে জানায়।
crossOriginCORS সেটিং পাওয়া ও সেট করা যায়।
height / widthচিত্রের উচ্চতা ও প্রস্থের মান পাওয়া ও পরিবর্তন করা যায়।
naturalHeight / naturalWidthচित्रের আসল (original) ডাইমেনশন পাওয়া যায় (শুধু পঠনযোগ্য)।
srcচিত্রের সোর্স URL পাওয়া ও পরিবর্তন করা যায়।
useMapusemap অ্যাট্রিবিউটের মান পাওয়া ও পরিবর্তন করা যায়।
isMapসার্ভার-সাইড ইমেজ ম্যাপের অংশ কিনা তা নির্দেশ করে।

উদাহরণ: জাভাস্ক্রিপ্ট দিয়ে ডাইনামিকভাবে চিত্র তৈরি করা

<!DOCTYPE html>
<html>
<head>
    <style>
        body { text-align: center; }
        .btn {
            background-color: lightblue; border: none; height: 2rem;
            border-radius: 50px; width: 60%; margin: 1rem auto; display: block;
        }
    </style>
</head>
<body>
    <h1>DOM Image Object Example</h1>
    <button onclick="createImage()" class="btn">Click me to create an image</button>

    <script>
        function createImage() {
            var x = document.createElement("IMG");
            x.setAttribute("src", "https://www.tutorialspoint.com/servlets/images/servlets-mini-logo.jpg");
            x.setAttribute("alt", "Learn Servlets");
            document.body.appendChild(x);
        }
    </script>
</body>
</html>

আউটপুট

বাটনে ক্লিক করলে পেজে একটি নতুন চিত্র যোগ হবে।

ব্যবহারিক টিপস

  • naturalWidth / naturalHeight ব্যবহার করে চিত্রের আসল সাইজ জানা যায়, যা রেসপন্সিভ ডিজাইনে কাজ দেয়।
  • complete প্রপার্টি দিয়ে চিত্র লোড হওয়ার পরে কোড চালানো সম্ভব।
  1. HTML DOM DD অবজেক্ট

  2. HTML DOM DT অবজেক্ট

  3. HTML DOM HR অবজেক্ট

  4. HTML DOM Ul অবজেক্ট