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

CSS Transition Shorthand Property (ট্রানজিশন শর্টহ্যান্ড)

`transition` শর্টহ্যান্ড প্রোপার্টিতে property, duration, timing-function, delay এক লাইনে লেখা যায়।

উদাহরণ: ট্রানজিশন শর্টহ্যান্ড

<!DOCTYPE html>
<html>
<head>
<style>
  .container div {
    width: 300px; height: 100px; border-radius: 1px;
    background-color: rgb(25, 0, 255); border: 2px solid red;
    transition: border-radius 2s ease 1s, background-color 2s ease-out 1s;
  }
  .container:hover div {
    background-color: purple; border-radius: 50%;
  }
</style>
</head>
<body>
  <h1>ট্রানজিশন শর্টহ্যান্ড প্রোপার্টি</h1>
  <div class="container"><div></div></div>
  <h2>উপরোক্ত ডিভের ওপর হোভার করলে রঙ ও আকার ওভালে পরিবর্তন হবে</h2>
</body>
</html>

কোড ব্যাখ্যা

  • transition: border-radius 2s ease 1s, background-color 2s ease-out 1s: দুটি প্রোপার্টির আলাদা আলাদা ট্রানজিশন।
  • border-radius 2s ease 1s: ২ সেকেন্ড, ease টাইমিং, ১ সেকেন্ড ডিলে।
  • background-color 2s ease-out 1s: ২ সেকেন্ড, ease-out, ১ সেকেন্ড ডিলে।

ফলাফল

হোবার করলে ১ সেকেন্ড পরে ডিভ ধীরে ধীরে ওভাল হয়ে যাবে এবং রঙ পার্পল হবে।

  1. CSS padding শর্টহ্যান্ড প্রোপার্টি

  2. CSS-এ margin শর্টহ্যান্ড প্রপার্টি

  3. CSS3 ট্রানজিশন ইফেক্ট (Transition Effects) তৈরি

  4. CSS3 Flexible Box Layouts (Flexbox লেআউট)