Я пытаюсь добиться того, что отображается на этом изображении: http://i.imgur.com/6h09nly.jpgDiv фон реплицировать тело
Тело будет иметь большой цветной фон и маленький круг должен быть прозрачным и иметь такое же положение, как фон тела. Даже если круг находится внутри другого div с другим фоном. Фон не должен быть прозрачным, но должен выглядеть.
Не знаю, даже если это возможно. Мое решение до сих пор заключается в том, чтобы круг использовал тот же фон и перемещал фон со значениями минус в зависимости от положения div div в родительском элементе. Все работало нормально, если тело bg было бы простым, но мне нужен размер фона тела: обложка;
HTML-:
body {
height: 100%;
background: url(../img/bg.jpg) no-repeat;
}
.d1 {
background: #000;
position: absolute;
top: 200px;
left: 500px;
width: 200px;
height: 200px;
}
.d2 {
width: 200px;
height: 200px;
border-radius: 50%;
border: 2px solid #fff;
text-align: center;
color: #fff;
font-size: 20px;
overflow: hidden;
background: url(../img/bg.jpg) no-repeat;
background-position: -500px -200px;
}
<div class="d1">
<div class="d2">Some info in the circle</div>
</div>
, пожалуйста, добавьте код, который вы пробовали –
Создайте демонстрацию Fiddle, чтобы помочь нам понять больше. – Manwal
Я пытался придумать это под другим углом, но, к сожалению, у меня не хватило времени. Идея заключалась в том, чтобы не устанавливать фоновое изображение на меньшие круги, а вместо этого удалять границу из больших кругов, а затем использовать псевдоэлементы в меньших кругах для создания дуг и позиционировать их соответственно для репликации границы большего круга. Извинения за неспособность предоставить какой-либо код, но, надеюсь, этот комментарий может поставить вас на правильный путь. – Shaggy