How would this be achieved?
So, basically, the circle would stay in place, while only the image itself would be able to be moved up, down, left, right.
code: https://jsfiddle.net/g1epcdau/
.grid {
width: 150px;
height: 150px;
margin: 5%;
display: grid;
grid-template-columns: auto auto auto auto auto;
grid-template-rows: auto auto auto auto auto;
grid-template-areas:
"r1c1 r1c2 r1c3 r1c4 r1c5"
"r2c1 r2c2 r2c3 r2c4 r2c5"
"r3c1 r3c2 r3c3 r3c4 r3c5"
"r4c1 r4c2 r4c3 r4c4 r4c5"
"r5c1 r5c2 r5c3 r5c4 r5c5";
border-radius: 50%;
align-items: center;
box-sizing: border-box;
padding: 0;
background-image: url("https://via.placeholder.com/300");
background-size: cover;
background-repeat: no-repeat;
}
.i1 {
grid-area: r1c3;
}
.i2 {
grid-area: r2c2;
}
.i3 {
grid-area: r2c4;
}
.i4 {
grid-area: r3c1;
}
.i5 {
grid-area: r3c3;
}
.i6 {
grid-area: r3c5;
}
.i7 {
grid-area: r4c2;
}
.i8 {
grid-area: r4c4;
}
.i9 {
grid-area: r5c3;
}
.item {
margin: auto;
width: 18px;
}
<div class="grid circle">
<svg class="item i1" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i2" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i3" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i4" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i5" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i6" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i7" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i8" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
<svg class="item i9" width="20px" viewBox="0 0 36 36">
<path fill="#BDDDF4" d="M13 3H7l-7 9h10z" />
<path fill="#5DADEC" d="M36 12l-7-9h-6l3 9z" />
<path fill="#4289C1" d="M26 12h10L18 33z" />
<path fill="#8CCAF7" d="M10 12H0l18 21zm3-9l-3 9h16l-3-9z" />
<path fill="#5DADEC" d="M18 33l-8-21h16z" />
</svg>
</div>