В настоящее время я делаю редизайн веб-сайта, в основном просто обновляю его до более современного вида и пытаюсь сделать его максимально независимым от разрешения, и во имя независимости от разрешения я решил, что попробуйте использовать изображения SVG в дизайне, где браузер поддерживает изображения SVG в тегах <img>
. Причина, по которой я хочу придерживаться простого использования SVG в тегах <img>
, а не более амбициозного решения, заключается в том, что AFAIK Chrome, Opera и Safari все поддерживают его, а FF4 кажется, что он может, наконец, получить его в сочетании с тем, что Весь сайт построен на собственной CMS, которую необходимо будет частично переписать, чтобы начать изменять выходной HTML (в настоящее время он поддерживает пользовательские изображения дизайна, пользовательские CSS и пользовательские JS для каждой темы).
Теперь я немного осмотрел сеть, пытаясь выяснить, как лучше всего это сделать, и по какой-то причине почти каждое из предложенных мной решений работает плохо (один обнаруживает, что FF3.x поддерживает SVG). в тегах <img>
, чтобы они там не отображались должным образом, другой никогда не пытался вообще, некоторые были слишком сложными, «замените все изображения на SVG, если есть поддержка» - функции, которые также не будут работать слишком хорошо.
То, что я ищу, на самом деле представляет собой небольшой фрагмент, который можно назвать так (кстати, я использую JQuery с этой новой темой для веб-сайта):
if(SVGSupported()) {
$('#header img#logo').attr('src','themes/newTheme/logo.svg');
/* More specified image replacements for CSS and HTML here */
}
Кто-нибудь на самом деле имеет рабочее решение для этого, которое не дает неточный вывод? Если это так, я был бы очень благодарен.