Современные браузеры поддерживают так называемый raw формат URL, когда вместо адреса изображения в CSS и даже в HTML <img src=»…» /> можно задать закодированный массив бинарных данных картинки. Требования к формату raw, а вернее отличия в допустимых отклонениях от стандарта требует внимательно тестировать картинку под всеми требуемыми ТЗ браузерами.
Наиболее лояльные к формату кодирования Chrome и Opera (оба на движке chromium). Они рендерят, к примеру, картинку не взирая на пропущенный токен charset перед кодировкой:
|
|
<img src="data:image/svg+xml;utf8, ... "/> |
и наличие не urlencoded символов в коде.
FF и IE более принципиальны. Для FireFox важно указать токен charset перед utf8, а для IE придется еще и провести кодирование символов, так чтобы они соответствовали формату URL.
В javascript можно использовать ф-цию encodeURIComponent:
|
|
var img = $('img').get(0); img.attr(src, 'data:image/svg+xml;charset=utf8,' + encodeURIComponent('<svg ... </svg>')); |
Этот вариант удовлетворит всех.
Данная запись опубликована в 30.11.2018 01:06 и размещена в рубрике На первой полосе.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Май 4, 2017 г.
Писал ранее об API ipinfo.io. Сервис позволяет вытащить как гео координаты, так и названия города, региона, страны. Единственный недостаток - информация на английском языке. В данной статье рассмотрим пару примеров использования сервиса.
Обращение ...
Читать
Октябрь 8, 2010 г.
Не перестаю удивляться многообразию специальностей, и разного рода служб и экспертов. Недавно собирал сайт для организации, занимающейся строительной экспертизой. Кроме тематики, проект ничем не примечателен, рядовая визитка. Ещё одна строчка в моём портфолио. ...
Читать
Март 13, 2016 г.
В этому году налоговая не стала выпускать новый бланк декларации. Я был удивлен тем, как им удалось отступить от своей привычки и не создать новую бумажку.
Но в связи с событиями в Крыме, созданием там свободной экономической зоны и т.п., был подготовлен ...
Читать
Сентябрь 5, 2024 г.
В накладках довольно сложно разобраться, особенно новичку. Существует очень много обзоров, которые сравнивают ту или иную пару накладок. В теории можно их смотреть, изучать, потом пробовать на практике.
Если вы профессиональный спортсмен, то вы ...
Читать