add nice pointer animation
This commit is contained in:
parent
693abdf7aa
commit
7ef830fdd2
2 changed files with 11 additions and 3 deletions
|
|
@ -79,7 +79,15 @@
|
|||
.pointer {
|
||||
position: absolute;
|
||||
top: -9px;
|
||||
transition: left 500ms ease;
|
||||
transition: left 500ms ease, opacity 500ms ease, transform 500ms ease;
|
||||
transform-origin: bottom center;
|
||||
opacity: 0;
|
||||
transform: scale(0);
|
||||
}
|
||||
|
||||
.pointer--active {
|
||||
transform: scale(1);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.tutorial-slot {
|
||||
|
|
|
|||
|
|
@ -57,8 +57,8 @@ const RotationTutorial: FC<RotationProps> = (props) => {
|
|||
return (
|
||||
<div className={cx('slots', 'slots--tutorial')} style={{ transform: `translate(${x * 100}%, 0)` }}>
|
||||
<Pointer
|
||||
className={cx('pointer')}
|
||||
style={{ left: `calc(${pointerX * 100}% - 5px)`, visibility: pointerX === undefined ? 'hidden' : 'visible' }}
|
||||
className={cx('pointer', { 'pointer--active': pointerX !== undefined })}
|
||||
style={{ left: `calc(${pointerX * 100}% - 5px)` }}
|
||||
/>
|
||||
{events.map((event, index) => {
|
||||
const duration = event.end.diff(event.start, 'seconds');
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue