#css #animation #rotation #background-image #linear-gradients
#CSS #Анимация #вращение #фоновое изображение #линейные градиенты
Вопрос:
Я хочу добавить свой аватар в этот круглый div, в котором есть анимация вращения. Я хочу, чтобы мой аватар мог поместиться в этот контейнер круга. Я сделал это как фоновое изображение, но у меня возникла эта проблема:
lt;div className = 'avatar-container'gt; lt;/divgt; .avatar-container{ position: relative; margin-left: auto; margin-right: auto; background: white; background-size: cover; width: 250px; height: 250px; border-radius: 50%; overflow: hidden; } .avatar-container::before{ position: absolute; width: 150%; height: 150%; border-radius: 50%; background: conic-gradient(from 90deg, rgb(0 0 0 / 0%) 70%, rgb(11 78 230/ 9%) 80%, rgb(0 220 255) 100%); content: ''; left: -25%; top: -25%; animation: rotate 2s infinite linear; } .avatar-container::after{ position: absolute; width: 94%; height: 94%; border-radius: 50%; background-image: url('./avatar.jpeg'); content: ''; top: 3%; left: 3%; }
Комментарии:
1. В чем проблема? У нас нет доступа к вашему аватару, поэтому не вижу никаких проблем.
Ответ №1:
Можете ли вы добавить background-size: cover;
к avatar-container::after
.avatar-container{ position: relative; margin-left: auto; margin-right: auto; background: white; background-size: cover; width: 250px; height: 250px; border-radius: 50%; overflow: hidden; } .avatar-container::before{ position: absolute; width: 150%; height: 150%; border-radius: 50%; background: conic-gradient(from 90deg, rgb(0 0 0 / 0%) 70%, rgb(11 78 230/ 9%) 80%, rgb(0 220 255) 100%); content: ''; left: -25%; top: -25%; animation: rotate 2s infinite linear; } .avatar-container::after{ position: absolute; width: 94%; height: 94%; border-radius: 50%; background-image: url('https://i.stack.imgur.com/2nnhI.jpg'); background-size: cover; content: ''; top: 3%; left: 3%; }
lt;!DOCTYPE htmlgt; lt;htmlgt; lt;headgt; lt;meta charset="UTF-8"gt; lt;meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no" /gt; lt;/headgt; lt;bodygt; lt;div class = 'avatar-container'gt; lt;/divgt; lt;/bodygt; lt;/htmlgt;
Комментарии:
1. Большое вам спасибо, это было очень полезно, и это сработало