Всем привет!
Мне нужно подготовить дизайн для бэкграунда сайта, зная о технических органичениях. На фоне будет изображены множество маленьких звезд (много овалов белого цвета), которые при скролле будут создавать эффект параллакса и объема. Подготовленный файл png, который был по размеру 5000х5000px (размер такой сделан, чтобы и на ретине хорошо смотрелось) очень много весит и тормозит сайт.
Подскажите пожалуйста, как можно другими способами сделать такой фон, чтобы к нему можно было применить парралакс, хорошее качество на ретине.
Есть несколько вариантов:
.parallax {
position: relative;
}
.parallax__star {
position: absolute;
background: url(images/stars.png);
}
.parallax__star--2 {
top: 0;
left: 50%;
background-position: 100% 0;
}
.parallax__star--3 {
top: 50%;
left: 50%;
background-position: 0 100%;
}
.parallax__star--4 {
top: 80;
left: 20%;
background-position: 100% 100%;
}
<div class="parallax">
<div class="parallax__star parallax__star--1"></div>
<div class="parallax__star parallax__star--2"></div>
<div class="parallax__star parallax__star--3"></div>
<div class="parallax__star parallax__star--4"></div>
</div>
Сделать то же самое, но собрать SVG-спрайт.
Если эти варианты точно не подходят (что маловероятно), то хотя бы оптимизировать графику через, например, TinyPNG. Но оптимизировать графику надо в любом случае, даже для первых двух вариантов.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости