আমি আমার জন্য কাজ করে এমন একটি সমাধান বের করেছি ...
আপনার যদি কেবলমাত্র লিঙ্কটি অন্তর্ভুক্ত করে একটি তালিকা আইটেম (বা ডিভি) থাকে এবং আসুন আমরা এটি বলতে পারি যে এটি আপনার পৃষ্ঠায় সামাজিক লিঙ্কগুলির জন্য ফেসবুক, টুইটার, ect। এবং আপনি একটি স্প্রাইট চিত্র ব্যবহার করছেন আপনি এটি করতে পারেন:
<li id="facebook"><a href="facebook.com"></a></li>
"লি" ব্যাকগ্রাউন্ডটিকে আপনার বোতামের চিত্রটি তৈরি করুন
#facebook {
width:30px;
height:30px;
background:url(images/social) no-repeat 0px 0px;
}
তারপরে লিঙ্কটির পটভূমি চিত্রটি বোতামের হোভার স্টেট করুন। এছাড়াও এটিতে অস্বচ্ছ বৈশিষ্ট্য যুক্ত করুন এবং এটি 0 তে সেট করুন।
#facebook a {
display:inline-block;
background:url(images/social) no-repeat 0px -30px;
opacity:0;
}
এখন আপনার কেবলমাত্র "এ: হোভার" এর অধীনে "অস্বচ্ছতা" দরকার এবং এটি 1 এ সেট করুন।
#facebook a:hover {
opacity:1;
}
প্রতিটি ব্রাউজারের জন্য "এ" এবং "এ: হোভার" তে অস্বচ্ছ স্থানান্তর বৈশিষ্ট্য যুক্ত করুন যাতে চূড়ান্ত সিএসএস এর মতো দেখতে পাবেন:
#facebook {
width:30px;
height:30px;
background:url(images/social) no-repeat 0px 0px;
}
#facebook a {
display:inline-block;
background:url(images/social) no-repeat 0px -30px;
opacity:0;
-webkit-transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
-ms-transition: opacity 200ms linear;
transition: opacity 200ms linear;
}
#facebook a:hover {
opacity:1;
-webkit-transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
-ms-transition: opacity 200ms linear;
transition: opacity 200ms linear;
}
যদি আমি এটি সঠিকভাবে ব্যাখ্যা করি যা আপনার একটি বিবর্ণ পটভূমি চিত্রের বোতামটি রাখে, আশা করি এটি কমপক্ষে সহায়তা করবে!
background-image
কোনও অ্যানিমেটেবল সম্পত্তি নয় ( w3.org/TR/css3-transitions/#animatable-properties ), সুতরাং আপনার সমাধান মান অনুসারে নয়।