글자가 감춰졌다가 나타나는 애니메이션을 배웠다.
CSS만으로도 구현가능하다.
.sample {
animation: fadein 3s;
...
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
https://dubaiyu.tistory.com/56
리액트로 깜박깜박거리게 하는 방법도 배웠다
import React, { useState, useEffect } from 'react'
import PropsTypes from 'prop-types'
function Fader({ text }) {
const [fadeProp, setFadeProp] = useState({
fade: 'fade-in',
})
useEffect(() => {
const timeout = setInterval(() => {
if (fadeProp.fade === 'fade-in') {
setFadeProp({
fade: 'fade-out',
})
} else {
setFadeProp({
fade: 'fade-in',
})
}
}, 4000)
return () => {}
}, [])
return <div className={fadeProp.fade}>{text}</div>
}
Fader.defaultProps = {
text: 'blink blink',
}
Fader.propTypes = {
text: PropsTypes.string,
}
export default Fader
https://www.youtube.com/watch?v=tSxrWT4B9gY
반응형
'Frontend > css' 카테고리의 다른 글
absolute 가운데정렬시 다른태그 가려질때 (0) | 2022.05.31 |
---|---|
css의 오염방지, 종속 (0) | 2022.05.22 |
normalize.css를 react scss 적용 (0) | 2022.03.09 |
BEM css아키텍처 + scss (0) | 2022.03.06 |
css 명세 읽는법 value (0) | 2022.03.06 |