Що таке svg? Підтримка старих браузерів.
Відео: Заглушка для застарілих браузерів
Отже, ось вже прийшла пора заключній статті. У нашому циклі уроків по SVG ми багато чого дізналися, і скоро я опублікую кілька прикладів, де ми будемо використовувати цю технологію для створення дуже красивих і якісних елементів на сторінці, але не варто забувати, що старі браузери не будуть підтримувати цю технологію і ось про те, як це виправити, я і розповім в цій статті.
Найпростіший спосіб - це зробити запасне растрове зображення і, якщо svg не підтримується, то виводити його.
Відео: 7 альтернативних браузерів!
data="Mysvg.svg"gt;
src="Myimg.jpg"alt=""gt;
Ми зберігаємо наше svg зображення в файлі з розширенням .svg, і, якщо воно не підтримується, то виводимо звичайне растрове зображення у форматі .jpg(Або .jpg, .jpg ...) Такий спосіб хоч і працює, але ви повинні розуміти, що растрове зображення не зможе задовольнити всі наші потреби, як векторне.
другий спосіб - Raphael.js і Модернізр.
Перейдіть на сайт https://raphaeljs.com/ і https://modernizr.com/ і скачайте ці дві бібліотеки.
В HTML документі підключіть модернізр
Після цього перейдіть на сайт https://readysetraphael.com/, куди завантажте ваш .svg файл. Той код, який ви отримаєте, збережіть в який-небудь файл з розширенням .js(Myimage.js)
Тепер, за допомогою бібліотеки модернізр перевіримо, підтримує браузер svg чи ні і, в залежності від цього зробимо висновок, чи потрібно нам підключати raphael і myimage.js чи ні.
if(!Modernizr.inlinesvg){
document.write(
`,
`
) -
}
Все, що нам тепер залишилося, це додати svg в документ і блок div c id рівним тому, що записаний в нашому файлі myimage.js в конструкторі Raphael першим параметром, щоб ця бібліотека працювала правильно.
Отже, сьогодні ми дізналися, як змусити svg працювати в старих браузерах. Дякую за увагу і побачимося в наступних статтях!
- Повний список клавіатурних скорочень windows vista
- File viewer
- Adobe illustrator draw
- Як заборонити копіювання тексту на сайті
- Як замість маркера списку поставити зображення через css
- Як зробити сайт доступним офлайн.
- Як зробити анімований фон на сторінці
- Чому погано використовувати -moz, -ms, -webkit та інше
- Як задати своє курсор на сайті через css
- Чому не працює html5?
- Як зробити зображення адаптивними?
- Популярність браузерів на 2014 рік.
- Перевірка підтримки нововведень html5 і css3.
- Масштабування зображень в php
- Чи варто зберігати зображення в бд
- Css хакі для браузерів
- Png в ie6
- Обрізка зображень в php
- Перетворення коду з es6 в es5.
- Скрипт галереї на jаvascript
- Кросбраузерності прозорість на css