Я имею следующую страницу (см изображение) Изменение CSS анимации точка привязки
При нажатии на красную кнопку, я хочу, чтобы анимировать DIV, когда он показывает пользователю. Тем не менее, я хочу, чтобы анимация появилась с кнопки. Сейчас анимация происходит из центра страницы.
Вот код, у меня есть
@keyframes fadeInScale {
0%{
opacity:0;
transform: scale(0.5);
}
100%{
opacity:1;
transform: scale(1);
}
}
@keyframes fadeOutScale {
0%{
opacity:1;
transform: scale(1);
}
100%{
opacity:0;
transform: scale(0.5);
}
}
.overlay {
position: absolute;
top: 0;
z-index: 500;
width: 100%;
height: 100%;
left: 0;
right: 0;
bottom: 0;
}
.fade-scale-in {
display: block;
animation: fadeInScale 0.3s 1 ease-out;
}
.fade-scale-out {
display: block;
animation: fadeOutScale 0.3s 1 ease-out;
}
Когда я нажимаю на красный круг, пользователь видит страницу наложения (которая на самом деле DIV с классом наложения, абсолютно позиционирован). Я добавляю класс fade-scale-in в div (с наложением класса). Затем div переходит из центра экрана и растет в соответствии с экраном пользователя. Я хочу, чтобы div переходил из красного круга. Могу ли я использовать преобразования, чтобы это произошло?
Вот код. Как вы заметили, когда вы нажимаете на желтом круге, ДИВ одушевляет от центра, а не от желтого круга: https://jsfiddle.net/e4g71y4m/3/
Вы можете создать фрагмент или бункер для нас? Это будет намного проще для нас, чтобы помочь вам, что путь .. –
Вопрос был обновлен – Jasmine