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

CSS3 ফিল্টার ফাংশন বোঝা


ফিল্টার ফাংশনগুলো এলিমেন্টে কনট্রাস্ট, ব্রাইটনেস, হিউ রোটেশন, অপাসিটি ইত্যাদি ভিজ্যুয়াল ইফেক্ট যোগ করতে ব্যবহৃত হয়। কিছু ফিল্টার ফাংশন দেখি:

কনট্রাস্ট

CSS-এ ইমেজ কনট্রাস্ট সেট করতে filter: contrast(%) ব্যবহার করুন। মনে রাখবেন, মান ০ ইমেজকে কালো করে, ১০০% মূল ইমেজ এবং ডিফল্ট। বাকি আপনার পছন্দমতো মান দিন, কিন্তু ১০০% এর বেশি মান ইমেজকে আরও কনট্রাস্টি করবে।

উদাহরণ

CSS3-এ ইমেজ কনট্রাস্ট সমায়োজনের উদাহরণ:

<!DOCTYPE html>
<html>
<head>
<style>
img.demo { filter: brightness(120%); filter: contrast(120%); }
</style>
</head>
<body>
<h1>Learn MySQL</h1>
<img src="https://www.tutorialspoint.com/mysql/images/mysql-mini-logo.jpg" alt="MySQL" width="160" height="150">
<h1>Learn MySQL</h1>
<p>নিচের ইমেজটি উপরের মূল ইমেজের চেয়ে daha উজ্জ্বল এবং বেশি কনট্রাস্টযুক্ত।</p>
<img class="demo" src="https://www.tutorialspoint.com/mysql/images/mysql-mini-logo.jpg" alt="MySQL" width="160" height="150">
</body>
</html>

আউটপুট

CSS3 ফিল্টার ফাংশন বোঝা

ড্রপ শ্যাডো

CSS3-এ ইমেজে ড্রপ শ্যাডো যোগ করতে filter প্রপার্টির জন্য drop-shadow মান ব্যবহার করুন। এর মানগুলো:

  • h-shadow – হরিজন্টাল শ্যাডোর জন্য পিক্সেল মান।
  • v-shadow – ভার্টিকেল শ্যাডোর জন্য পিক্সেল মান। ঋণাত্মক মান শ্যাডোকে ইমেজের উপরে রাখে।
  • blur – শ্যাডোতে ব্লার ইফেক্ট যোগ করতে।
  • spread – ধনাত্মক মান শ্যাডো প্রসারিত করে এবং ঋণাত্মক সঙ্কুচিত করে।
  • color – শ্যাডোতে রং যোগ করতে।

উদাহরণ

আরেকটি উদাহরণ:

<!DOCTYPE html>
<html>
<head>
<style>
img.demo { filter: brightness(120%); filter: contrast(120%); filter: drop-shadow(10px 10px 10px green); }
</style>
</head>
<body>
<h1>Learn MySQL</h1>
<img src="https://www.tutorialspoint.com/mysql/images/mysql-mini-logo.jpg" alt="MySQL" width="160" height="150">
<h1>Learn MySQL</h1>
<img class="demo" src="https://www.tutorialspoint.com/mysql/images/mysql-mini-logo.jpg" alt="MySQL" width="160" height="150">
</body>
</html>

আউটপুট

CSS3 ফিল্টার ফাংশন বোঝা

সেপিয়া ইফেক্ট

CSS3-এ ইমেজে সেপিয়া ইফেক্ট যোগ করতে filter প্রপার্টির জন্য sepia মান ব্যবহার করুন। কোড নিম্নরূপ:

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<style>
img.demo { filter: sepia(100%); }
</style>
</head>
<body>
<h1>Learn Spring Framework</h1>
<img src="https://www.tutorialspoint.com/spring/images/spring-mini-logo.jpg" alt="Spring Framework" width="160" height="150">
<h1>Learn Spring Framework</h1>
<img class="demo" src="https://www.tutorialspoint.com/spring/images/spring-mini-logo.jpg" alt="Spring Framework" width="160" height="150">
</body>
</html>

আউটপুট

CSS3 ফিল্টার ফাংশন বোঝা


  1. CSS3 Flexbox লেআউট মডেল বোঝা

  2. CSS3 ২D ট্রান্সফর্ম ফাংশন (Transform Functions) ব্যবহার

  3. CSS3 লিনিয়ার এবং রেডিয়াল গ্রেডিয়েন্ট ব্যবহার

  4. CSS3 ৩D ট্রান্সফর্ম ফাংশন (3D Transform Functions) ব্যবহার