থেকে নিম্নলিখিত brillout.com এর উত্তর , এবং এছাড়াও রোমান Nurik এর উত্তর , এবং কিছুটা 'না করা SVG' প্রয়োজন শক্তিহানিকর, Firefox চিত্র শুধুমাত্র একটি একক করা SVG ফাইল এবং কিছু সিএসএস ব্যবহার লাইটনেস পারবেন না।
আপনার এসভিজি ফাইলটি দেখতে এইরকম হবে:
<?xml version="1.0" encoding="UTF-8"?>
<svg version="1.1"
baseProfile="full"
xmlns="http://www.w3.org/2000/svg">
<filter id="desaturate">
<feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0
0.3333 0.3333 0.3333 0 0
0.3333 0.3333 0.3333 0 0
0 0 0 1 0"/>
</filter>
</svg>
রিসোর্স.এসভিজি হিসাবে এটি সংরক্ষণ করুন, আপনি গ্রেস্কেলে পরিবর্তন করতে চান এমন কোনও চিত্রের জন্য এখন থেকে এটি পুনরায় ব্যবহার করা যেতে পারে।
আপনার সিএসএসে আপনি ফায়ারফক্স নির্দিষ্ট filter
বৈশিষ্ট্য ব্যবহার করে ফিল্টারটি উল্লেখ করেন :
.target {
filter: url(resources.svg#desaturate);
}
এমএসের মালিকানাধীন ব্যক্তিদেরও যুক্ত করুন যদি আপনি এটির মতো মনে করেন, গ্রেসকেলে রূপান্তর করতে চান এমন কোনও চিত্রের জন্য সেই শ্রেণিটি প্রয়োগ করুন (ফায়ারফক্স> 3.5, আইই 8 তে কাজ করে) ।
সম্পাদনা করুন : এখানে একটি দুর্দান্ত ব্লগ পোস্ট যা filter
এখানে বর্ণিত এসভিজি পদ্ধতির সাথে সংগীতানুষ্ঠানে সালমানপিকে উত্তরটিতে নতুন CSS3 সম্পত্তি ব্যবহার করে বর্ণনা করে । এই পদ্ধতির ব্যবহার করে আপনি এমন কিছু দিয়ে শেষ করতে চান:
img.desaturate{
filter: gray; /* IE */
-webkit-filter: grayscale(1); /* Old WebKit */
-webkit-filter: grayscale(100%); /* New WebKit */
filter: url(resources.svg#desaturate); /* older Firefox */
filter: grayscale(100%); /* Current draft standard */
}
এখানে ব্রাউজার সমর্থন তথ্য ।