1 ডিভ এবং কোনও স্বচ্ছ চিত্র সহ সমাধান:
আপনি মাল্টিব্যাকগ্রাউন্ড CSS3 বৈশিষ্ট্যটি ব্যবহার করতে পারেন এবং দুটি ব্যাকগ্রাউন্ড রাখতে পারেন: একটি চিত্রের সাথে, অন্যটির উপরে স্বচ্ছ প্যানেল রয়েছে (কারণ আমি মনে করি যে ব্যাকগ্রাউন্ড চিত্রটির অস্বচ্ছতা সেট করার কোনও উপায় নেই):
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%), url(bg.png) repeat 0 0, url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.7) 100%), url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.7))), url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%), url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
background: -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%), url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
background: -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%), url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.7) 100%), url(https://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png) repeat 0 0;
আপনি ব্যবহার করতে পারবেন না rgba(255,255,255,0.5)
কারণ একা এটি কেবল পিছনে স্বীকৃত হয়, তাই আপনি প্রতিটি ব্রাউজারের জন্য উদাহরণস্বরূপ উত্পন্ন উত্সগুলি ব্যবহার করেছেন (এজন্য এটি এত দীর্ঘ)। কিন্তু ধারণাটি নিম্নলিখিত:
background: tranparentColor, url("myImage");
http://jsfiddle.net/pBVsD/1/
opacity: ...
সমস্ত ব্রাউজারে নির্দিষ্ট করতে পারি , এটি আরও ভাল!