Я хочу получить фон rgba, работающий со всеми браузерами. Я сделал некоторые поиски и выяснил, что, как правило, существуют три типа браузеров:
1) Браузеры, поддерживающие rgba.
2) Internet Explorer, который поддерживает rgba через причудливую '-ms-filter' вещь.
3) Браузеры, которые не поддерживают rgba, но я мог бы использовать png изображения base64 с "схемой URI данных". (Даже если браузер не поддерживает схему URI, в соответствии с this это все еще можно сделать.)
У меня нет проблем с поддержкой rgba браузеров, и я могу заставить его работать с IE, но проблема в том, что я понятия не имею, как создавать клиентские base64 png-изображения для схемы URI. Я действительно не хочу предвосхищать png файлы, потому что мои значения rgba не являются постоянными. Я мог бы работать с динамическим генератором png с библиотекой php gd, но мне бы очень хотелось сделать все это на стороне клиента. Поэтому я хотел бы знать, есть ли хороший способ для создания полупрозрачных изображений PNG с помощью java- script. После этого я мог бы просто base64 закодировать их и использовать их с URI-схемой?
Спасибо.
Edit:
Я хочу иметь полупрозрачный div-фон, имея полностью видимый контент.