Я создал компонент Angular, который добавляет стилизацию и некоторую анимацию к фотографии. Я хочу использовать тот же стиль фотографий в другом компоненте, но не хочу, чтобы анимация переносилась на новый компонент.
Анимация на картинке:
.pic
{
position: relative;
height: 13em;
width: 12em;
border-radius: 50%;
margin: 2em auto 0em auto;
animation-name: pop;
animation-duration: 1.5s;
animation-delay: 3.5s;
animation-fill-mode: forwards;
opacity: 0;
}
Когда я создаю новый компонент и добавляю тег селектора этого компонента в новый компонент, изображение отображается с этой анимацией. Есть ли способ удалить эту анимацию в новом созданном компоненте?
Многие из вас предлагают это:
.pic
{
position: relative;
height: 13em;
width: 12em;
border-radius: 50%;
margin: 2em auto 0em auto;
.anime
{
animation-name: pop;
animation-duration: 1.5s;
animation-delay: 3.5s;
animation-fill-mode: forwards;
opacity: 0;
}
}
Когда я добавляю тег селектора этого компонента, который <app-main-pic></app-main-pic>
в другой компонент, этот аниме-класс все еще присутствует в .pi c, поэтому изображение все равно будет анимировано
Новый компонент:
<div>
<app-main-pic></app-main-pic>
</div>
<body>
</body>