У меня большой круг и 3 маленьких круга внутри большого.Теперь я хочу, чтобы всякий раз, когда я зависал на большом круге, эти меньшие круги перемещались и меняли свою ширину / высоту, но всякий раз, когда я пытаюсь это сделать, возникает нежелательный эффект, который вызывает много проблем.Может кто-нибудь подсказать как это исправить?
.wrapper {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.wrapper .button {
width : 150px;
height: 150px;
border-radius: 50% ;
background-color: #FFC5B4 ;
text-align: center ;
line-height: 150px;
}
.button .circle {
display: inline-block ;
width: 20px ;
height: 20px;
border-radius: 50% ;
background-color: crimson ;
transition: all 3s ease-in-out ;
}
.button:hover .circle.num1 {
transform: translate(-10em,-10em) ;
width: 100px ;
height: 100px;
}
.button:hover .circle.num2 {
transform: translateY(-15em) ;
width: 100px ;
height: 100px;
}
.button:hover .circle.num3 {
transform: translate(10em,-10em) ;
width: 100px ;
height: 100px;
}
<body>
<div class="wrapper">
<div class="button">
<span class="circle num1"></span>
<span class="circle num2"></span>
<span class="circle num3"></span>
</div>
</div>
</body>