Improved animation

This commit is contained in:
Morten Olsen
2021-08-27 21:51:54 +02:00
parent 5f3017c7cf
commit 52b2572949

View File

@@ -18,9 +18,10 @@ const ImageWrapper = styled.div<{loaded: boolean}>`
width: 100%; width: 100%;
max-width: 300px; max-width: 300px;
position: relative; position: relative;
transition: opacity 1s; transition: all .6s;
transform: rotateY(180deg); transform: rotateY(180deg);
opacity: ${({ loaded }) => loaded ? '1' : '0'}; opacity: ${({ loaded }) => loaded ? '1' : '0'};
transform: ${({ loaded }) => loaded ? 'rotateY(180deg)' : 'rotateY(90deg) translateX(-300px)'};
`; `;
const Spacer = styled.div` const Spacer = styled.div`
@@ -78,7 +79,6 @@ const Image = styled.img<{blurDataURL: string}>`
const Me: React.FC<{}> = () => { const Me: React.FC<{}> = () => {
const imgRef = useRef<HTMLImageElement>(); const imgRef = useRef<HTMLImageElement>();
const [loaded, setLoaded] = useState(false); const [loaded, setLoaded] = useState(false);
console.log('l', loaded);
useEffect(() => { useEffect(() => {
if (imgRef.current) { if (imgRef.current) {
setLoaded(imgRef.current.complete); setLoaded(imgRef.current.complete);