codestates / codestates/LearnRegex
[πΎ ErrorLog] propλ‘ λ°μ κ°μ keyframes μΈμλ‘ μ λ¬νκΈ°
- Dominant language
- JavaScript
- Stars
- 2
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
μ΄λ€ μλ¬μΈκ°?
* λ‘컬 νκ²½μμ μ¬μλλ μ λλ©μ΄μ
μ΄ λ°°ν¬ νκ²½μμ μ¬μμ΄ μλ¨
* λ‘컬 νκ²½μμλ μλͺ» μ
λ ₯λ μ½λλ 무μνκ³ μ€ννμ§λ§ λ°°ν¬ νκ²½μμλ μλͺ»λ μ½λκ° μμΌλ©΄ ν΄λΉ ν¨μλ₯Ό μ€ν μν€μ§ μμ
* λ‘컬 νκ²½μ `animation` ν¨μλͺ
κ³Ό λ°°ν¬ νκ²½μ `animation` ν¨μλͺ
μ΄ λ€λ¦μ μκ²λ¨
* κ°λ°μ λꡬμ μμλ₯Ό ν΅ν΄ νμΈν΄λ³΄λ `keyframes` μμ±μκ² μ λλ‘ μΈμκ°μ΄ μ λ¬λμ§ μμ
μλ¬ λ©μμ§

μλ¬ ν΄κ²° λ°©λ²
* propλ‘ μ λ¬ λ°μ κ°μ `keyframes`μκ² μΈμλ‘ λ겨주기 μν΄μ κ³§λ°λ‘ μ°κ±°λ, `var(${μΈμ})`λ₯Ό μ°λ©΄ λ¨
```js
export const TaskElement = styled.button`
// μλ΅
${(prop) =>
prop.isStart === true
? css`
animation: ${blinkTaskElement(prop.blinkColor)} 1s ease 5;
`
: ''};
`
// μμ μ
const blinkTaskElement = (color) => keyframes`
0% {
backgruond-color: ${() => `var(--color-${color})`};
opacity: 0.5;
}
100% {
backgruond-color: ${() => `var(--color-${color})`};
}
`
// μμ ν
const blinkTaskElement = (color) => keyframes`
0% {
backgruond-color: var(--color-${color});
opacity: 0.5;
}
100% {
backgruond-color: var(--color-${color});
}
`
```
* μμ ν

* μΈμ κ°μ μ λλ‘ μ λ¬ λ°μΌλ λ°°ν¬ νκ²½μμλ λ‘컬 νκ²½κ³Ό κ°μ `animation` ν¨μλ₯Ό μ€νν¨
μλ¬ ν΄κ²°μ μν΄ μ°Έκ³ ν λ νΌλ°μ€ λ§ν¬
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.