Я прочитал каждый вопрос о отзывчивых спрайтах с помощью css, я увидел jsfiddle с рабочими примерами реагирующих спрайтов, но я до сих пор не могу понять, как получить процент фоновой позиции и размера фона, как использовать (некоторые говорят, что это необходимо) вокруг div, который использует фоновое изображение и почему его использовать...
Например, если у меня есть div, который имеет ширину: 20% (скажем, 40 пикселей) и представляет собой круг. Изображение, которое мне нужно использовать в качестве фонового изображения, имеет ширину 80 пикселей (круг, и мне нужно изменить его размер в соответствии с моим div) и является одним из 40 изображений, которые у меня есть на моем листе спрайтов. Он находится на позиции -173px -293px.
Я действительно не знаю, как заставить его работать.
Я пробовал:
div {
width:20%;
border-radius:50%;
background: url('images/sprites.png') no-repeat 72.083% 67.981%;
background-size: 50%;
}
Конечно, это не сработало. Я не понимаю, как получить background-position-x, background-position-y (числа, которые у меня есть, из "автоматического" размера спрайт-листа), когда размер фона не авто, или как размер фона относится к проценту размера div.
Есть ли какая-нибудь математическая формула, которую я могу использовать? Может ли кто-нибудь объяснить мне или дать мне название какого-нибудь веб-сайта/книги, где я могу это узнать?
Спасибо,