CSS hover

CSS হোভার:

:হোভার নির্বাচক হল উপাদান নির্বাচন করার জন্য যখন আমরা তাদের উপর মাউস নিয়ে যাই। এটি শুধুমাত্র লিঙ্কের মধ্যে সীমাবদ্ধ নয়। আমরা এটি প্রায় প্রতিটি HTML উপাদানে ব্যবহার করতে পারি। অনাদর্শিত পৃষ্ঠাগুলির লিঙ্কটিকে স্টাইল করতে, আমরা :লিঙ্ক নির্বাচক ব্যবহার করতে পারি। পরিদর্শন করা পৃষ্ঠাগুলির জন্য লিঙ্কটি স্টাইল করতে, আমরা :ভিজিটেড নির্বাচক ব্যবহার করতে পারি এবং সক্রিয় লিঙ্কগুলিকে স্টাইল করতে আমরা :সক্রিয় নির্বাচক ব্যবহার করতে পারি।

এটি CSS1 এ চালু করা হয়েছে। হোভারটি একটি কার্যকর ওয়েব ডিজাইনিং প্রোগ্রামে ব্যবহারকারীদের পছন্দ অনুযায়ী ওয়েব পৃষ্ঠাগুলি হাইলাইট করতে ব্যবহার করা যেতে পারে।

হোভার বৈশিষ্ট্য নিম্নলিখিত প্রভাব অন্তর্ভুক্ত:

  • Change the color of the background and font.
  • Modify the opacity of the image.
  • Text embedding.
  • Create image rollover effects.
  • Swapping of images.

দ্রষ্টব্য: হোভার কার্যকর করার জন্য, আমাদের অবশ্যই এটিকে :link এবং :visited নির্বাচকদের পরে ঘোষণা করতে হবে যদি তারা CSS সংজ্ঞায় উপস্থিত থাকে।

মূলত, হোভার প্রভাব একটি বিবৃত চিত্র/টেক্সট বা সংশ্লিষ্ট উপাদানগুলিতে অ্যানিমেট পরিবর্তনগুলি সক্ষম করতে উপাদানটির সম্পত্তির মান পরিবর্তন করে। ওয়েব পৃষ্ঠাগুলিতে হোভার উপাদানগুলির এম্বেডিং তাদের ইন্টারেক্টিভ এবং কার্যকরী করে তোলে।

সাধারণত, হোভার বৈশিষ্ট্যটি সমস্ত প্রধান ব্রাউজারগুলির সাথে সামঞ্জস্যপূর্ণ। তবে, টাচ ডিভাইসে এটি বাস্তবায়ন করা একটি চ্যালেঞ্জিং কাজ হবে। এটা দেখা যায় যে একটি সক্রিয় হোভার ফাংশন অ-সহায়ক ডিভাইসে আটকে যায়।

বাক্য গঠন:

  1. :hover {  
  2.   css declarations;  
  3. }  

আসুন কিছু ইলাস্ট্রেশন ব্যবহার করে এটি বুঝতে পারি।

উদাহরণ 1: CSS ব্যবহার করে হোভারে লিঙ্কের রঙ পরিবর্তন করা

আসুন দেখি কিভাবে লিঙ্কের রঙ পরিবর্তন হয় যখন আমরা এটিতে কার্সার রাখি। এটি একটি আড়ম্বরপূর্ণ প্রভাব তৈরি করবে, এবং যখন আমরা CSS ব্যবহার করি তখন এর বাস্তবায়ন সহজ।

  1. <html>  
  2. <head>  
  3.   
  4.    <style>  
  5.       body{  
  6.          text-align:center;  
  7.       }  
  8.       a  
  9.       {  
  10.           color: red;  
  11.       }  
  12.       a:hover   
  13.       {   
  14.          color: green;   
  15.       }              
  16.       a:active  
  17.       {  
  18.       color: cyan;  
  19.       }  
  20.    </style>  
  21.  </head>  
  22.  </body>  
  23.     <h1>Move your mouse on the below link to see the hover effect.</h1>  
  24.     <a class = “link” href = https://www.javatpoint.com/css-grid>CSS Grid</a>  
  25.  </body>  
  26. </html>  

উদাহরণ 2: অনুচ্ছেদ, শিরোনাম এবং লিঙ্কে হোভার প্রয়োগ করুন

  1. </html>  
  2. </head>  
  3. </style>  
  4.    body{  
  5.       text-align:center;  
  6.    }  
  7. p:hover, h1:hover, a:hover{  
  8. background-color: yellow;  
  9. }  
  10. </style>  
  11. </head>  
  12. <body>  
  13. <h1>Hello World</h1>  
  14. <p>Welcome to the javaTpoint.</p>  
  15. <a href=‘https://www.javatpoint.com/css-grid’>CSS Grid</a>  
  16. </body>  
  17. </html>  

উদাহরণ 3- ইমেজ হোভারে টেক্সট ওভারলে

এই সিএসএস কোড মাউস হভারের সময় চিত্রের পাঠ্য প্রদর্শন করে। মাউস হভারের সময় ইমেজ ওভারলে ইফেক্ট দেখি।

  1. >  
  2. </html>  
  3. </head>  
  4. </meta name=“viewport” content=“width=device-width, initial-scale=1”>  
  5. </style>  
  6.    body{  
  7.       text-align:center;  
  8.    }  
  9. * {box-sizing: border-box;}  
  10.   
  11. .container {  
  12.   position: relative;  
  13.   width: 50%;  
  14.   max-width: 300px;  
  15. }  
  16.   
  17. .image {  
  18.   display: block;  
  19.   width: 100%;  
  20.   height: auto;  
  21. }  
  22.   
  23. .overlay {  
  24.   position: absolute;   
  25.   bottom: 0;   
  26.   background: rgba(0, 0, 0, 0.2);   
  27.   width: 100%;  
  28.   opacity:0;   
  29.   transition: .9s ease;  
  30.   font-size: 25px;  
  31.   padding: 20px;  
  32. }  
  33.   
  34. .container:hover .overlay {  
  35.   opacity: 1.5;  
  36. }  
  37. </style>  
  38. </head>  
  39. <body>  
  40.   
  41. <h1>Image Overlay Title Effect</h1>  
  42. <h2>Move your mouse over the image to see the effect.</h2>  
  43.   
  44. <center>  
  45. <div class=“container”>  
  46.       <img src=“jtp.png” class=“image”>  
  47.       <div class=“overlay”>Welcome to javaTpoint.com</div>  
  48. </div> </center>  
  49.   
  50.   
  51. </body>  
  52. </html>  


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top