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

সকল ব্রাউজারে কাজ করার CSS Opacity (Opacity for All Browsers)

পুরনো ব্রাউজার সাপোর্টের জন্য ভেন্ডর প্রিফিক্স এবং IE ফিল্টার সহ আধুনিক `opacity` প্রোপার্টি ব্যবহার করা হয়।

উদাহরণ: ক্রস-ব্রাউজার অপাসিটি

<!DOCTYPE html>
<html>
<head>
<style>
  body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; }
  img { width: 270px; height: 200px; }
  .transparent {
    filter: alpha(opacity=30);      /* IE 5-9 */
    -moz-opacity: 0.3;              /* Firefox < 0.9 */
    -khtml-opacity: 0.3;            /* Safari 1.x */
    opacity: 0.3;                   /* Modern browsers */
  }
</style>
</head>
<body>
  <h1>সব ব্রাউজারের জন্য অপাসিটি</h1>
  <img src="https://i.picsum.photos/id/305/800/800.jpg" />
  <img class="transparent" src="https://i.picsum.photos/id/305/800/800.jpg" />
  <h3>দ্বিতীয় ইমেজটি সব ব্রাউজারে অপেক হবে</h3>
</body>
</html>

কোড ব্যাখ্যা

  • opacity: 0.3: আধুনিক স্ট্যান্ডার্ড (০.০ - ১.০)।
  • filter: alpha(opacity=30): IE ৫-৯ এর জন্য (০-১০০)।
  • -moz-opacity: ফায়ারফক্স ০.৯ এর আগে।
  • -khtml-opacity: সাফারি ১.x এর জন্য।

বর্তমান পরিস্থিতি

আজকাল শুধু `opacity: 0.3`ই যথেষ্ট। ভেন্ডর প্রিফিক্স শুধু অতি পুরনো ব্রাউজার সাপোর্টের জন্য।

  1. CSS-এ সব border-radius প্রোপার্টি সেট করা

  2. CSS-এ সব প্রপার্টি রিসেট করুন

  3. CSS ব্যবহার করে ক্রস-ব্রাউজার অপাসিটি সেট করার পদ্ধতি

  4. সকল ওয়েব ব্রাউজারের জন্য CSS ইমেজ অপাসিটি (IE 8 এবং নিচেও)