Хобрук: Ваш путь к мастерству в программировании

Есть идеи, почему шаблонный SVG-файл отображается пустым в браузере?

У меня есть файл svg, который я создал в Illustrator и состоит из шаблона, созданного с помощью инструмента Swatch. Когда я пытаюсь загрузить его локально, в браузере он отображается пустым.

Вот файл, если вы хотите его протестировать: http://d.pr/ZvhV


  • У меня это работает в Firefox и Opera и не работает в Chromium. По-прежнему хорошо, если вы конкретно указываете, какой браузер (ы) не работает с ним. 23.02.2012
  • Привет Эрик, спасибо за ответ. У меня не работало в Chrome и Safari. 25.02.2012

Ответы:


1

Если вы обнаружите, что он работает в Firefox, IE или Edge, но не в Chrome, это тоже была моя проблема.

Я исправил это, открыв файл .SVG в текстовом редакторе, и везде я видел этот тег:

xlink:href="data:img/png;base64

Я заменил его на

xlink:href="data:image/png;base64

Это исправило это, и оно сразу отобразилось. Надеюсь, это кому-нибудь поможет!!

06.08.2019
  • Решил проблему для меня. Спасибо 27.01.2020
  • Я экспортировал из Adobe Photoshop в svg вместо png, чтобы уменьшить размер файла на 200 КБ. Найдя более 200 КБ прядей волос на моем рабочем столе / клавиатуре, пытаясь понять, почему они не отображаются на странице html, но это было при открытии прямого URL-адреса svg на вкладке браузера, я счастлив, что нашел это почта. Большое спасибо! 16.06.2020

  • 2

    Браузеры имеют разные уровни поддержки SVG, поэтому ваш браузер может просто не поддерживать шаблоны.

    Если это часть веб-сайта, я бы просто экспортировал его в формате PNG, так как векторное изображение такого размера в любом случае будет тормозить компьютеры посетителей.

    22.02.2012
  • Привет, Крис, к сожалению, это должен быть файл svg, потому что я использую его с палитрой цветов. Все остальные файлы svg, которые я сохранил, нормально открываются в Chrome/Safari. Это только кажется, что этот. 23.02.2012

  • 3

    Надеюсь, вы разобрались с этим, но для всех, у кого возникла эта проблема: проверьте настройки сохранения в формате .svg в Illustrator.

    Стандартные настройки дали мне пустой .svg, но когда я запутался с настройками (Тип шрифта: SVG, Свойства CSS: Атрибут стиля, Выводить меньше элементов без флажка, Включить XMP), все работало нормально.

    С другой стороны, использование .svg на веб-сайте допустимо, если у вас есть запасной вариант для браузеров, которые их не поддерживают. Я полагаю, что modernizr (http://modernizr.com/) покрывает эту настройку.

    11.04.2013
    Новые материалы

    Освоение информационного поиска: создание интеллектуальных поисковых систем (глава 1)
    Глава 1. Поиск по ключевым словам: основы информационного поиска Справочная глава: «Оценка моделей поиска информации: подробное руководство по показателям производительности » Глава 1: «Поиск..

    Фишинг — Упаковано и зашифровано
    Будучи старшим ИТ-специалистом в небольшой фирме, я могу делать много разных вещей. Одна из этих вещей: специалист по кибербезопасности. Мне нравится это делать, потому что в настоящее время я..

    ВЫ РЕГРЕСС ЭТО?
    Чтобы понять, когда использовать регрессионный анализ, мы должны сначала понять, что именно он делает. Вот простой ответ, который появляется, когда вы используете Google: Регрессионный..

    Не зря же это называют интеллектом
    Стек — C#, Oracle Опыт — 4 года Работа — Разведывательный корпус Мне пора служить Может быть, я немного приукрашиваю себя, но там, где я живу, есть обязательная военная служба на 3..

    LeetCode Проблема 41. Первый пропущенный положительный результат
    LeetCode Проблема 41. Первый пропущенный положительный результат Учитывая несортированный массив целых чисел, найдите наименьшее пропущенное положительное целое число. Пример 1: Input:..

    Расистский и сексистский робот, обученный в Интернете
    Его ИИ основан на предвзятых данных, которые создают предрассудки. Он словно переходит из одного эпизода в другой из серии Черное зеркало , а вместо этого представляет собой хронику..

    Управление состоянием в микрофронтендах
    Стратегии бесперебойного сотрудничества Микро-фронтенды — это быстро растущая тенденция в сфере фронтенда, гарантирующая, что удовольствие не ограничивается исключительно бэкэнд-системами..