Comments 22
На самом деле меня смутил заголовок. Быстрый гуглеж по слову placeholder дал вполне ожидаемые результаты для input'а. Svg-placeholder вывел множественные публикации одной статьи с сотней треугольников. И только image placeholder показал искомое.
Есть ощущение, что не я один думал о другом при чтении заголовка.
Плюс, как мне кажется, превьюшки могут иметь смысл для каких-то больших картинок. Для картинки на 50 Кб имхо смысла делать превьюшку, усложнять код и перегружать дохлый процессор мобильного телефона смысла нет.
Вы меряли, сколько одна SVG ест процессора, и сколько они едят, если их на странице 30-40?
Для картинки на 50 Кб имхо смысла делать превьюшку нет
Если превьюшка-заглушка соразмерна картинке то да, но простой прямоугольник (он где-то 150-170 байтов занимает) вполне можно в саму страницу вставлять, особенно если картинки грузятся откуда-нибудь издалека и с задержкой. Не в обязательном порядке, конечно.
А размытые SVG картинки и картинки с большим количеством треугольников не нагружают CPU клиента, мешая ему загружать сайт? Вы меряли, сколько одна SVG ест процессора, и сколько они едят, если их на странице 30-40?
Все, что связано с фильтрами, в больших количествах нагружает что угодно, с этим не стоит злоупотреблять. С треугольниками нагрузка не очень сильная, по всей видимости браузеры умеют это оптимизировать. Те же 30 картинок с треугольниками рендерятся считанные миллисекунды (железо для тестов не самое топовое — пентиум со встроенной графикой).
Вот, например, с последним примером отлично справляется гифка в 1262 байта (можно ещё слегка накатить CSS3 blur filter для большей красоты, но Хабр не даёт просто) (а ещё Хабр игнорирует высоту картинки, прописанную мной, поэтому она получилась квадратная):
А треугольники лично мне просто не нравятся)
graphicdesign.stackexchange.com/questions/105403/svg-gradient-implementation
"Это один из тех моментов, когда полезно знать, какие математические алгоритмы в нашей области существуют и в чем в них разница."
Вот кстати да: не занимался ли кто-нибудь таким… FAQ или даже может энциклопедией "Математика для программиста"?
Чтобы сжато, по делу, может действительно — ключевые слова для гугла и пример реализации на одном из распространённых языков — по разным областям информатики и программирования. Не только рисование.
stripe.com/environment
За счет внедрения SVG в код HTML страницы, исключается ситуация пустого фона
Генерируем красивые SVG-плейсхолдеры на Node.js