250x250
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- TypeScript
- js
- ์ด๋ฏธ์ง ์์
- ์ฝํ
- React
- JavaScript
- ๋ถ์คํธ์ปจํผ๋ฐ์ค
- DP
- ๋ธ๋ฃจํธํฌ์ค
- ๋๋๊ทธ ์ด๋ฒคํธ
- custom hook
- ์ฝ๋ฉํ ์คํธ
- ๊ณผ์ ํ ์คํธ
- ์นด์นด์ค์ฑ์ฉ
- ๋ฆฌ๋์ค ํดํท
- Redux toolkit
- ๋ฐฑ์ค
- ์ฝ๋ ํฌ๋ฉง
- ๋์ ๊ณํ๋ฒ
- ์ด๋ถํ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์นด์นด์ค
- Node.js
- svgํ์ผ ๋ค๋ฃจ๊ธฐ
- ์๊ณ ๋ฆฌ์ฆ
- router v6
- ์๋ฐฉํฅ ์ฐ๊ฒฐ ๋ฆฌ์คํธ
- icecandidate
- ๋ถ์คํธ์บ ํ์น๋ชจ๋ฐ์ผ
Archives
- Today
- Total
๐ฅ dev-ruby
[Vue] #11 - UI ์ ๋๋ฉ์ด์ ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
SMALL
1. :class=""
CSS๋ก ์ ๋๋ฉ์ด์ ์ฃผ๊ธฐ - ๋ชจ๋ฌ์ฐฝ์ด ์์ํ ์ด๋ฆฌ๋ ์ ๋๋ฉ์ด์
<div class="start" :class="{ end : ๋ชจ๋ฌ์ฐฝ์ด๋ ธ๋ }"> <style> .start{ opacity: 0; transition: all 1s; } .end{ opacity: 1; } </style>'๋ชจ๋ฌ์ฐฝ์ด๋ ธ๋'๊ฐ true๊ฐ ๋ ๋๋ง endํด๋์ค๊ฐ ์ ์ฉ์ด ๋๋ค๋ ๋ป
transition: all 1s ๋ ํด๋์ค์ ๋ชจ๋ ์์์ ๋ณํ๊ฐ ์๊ธธ ๋ 1์ด๊ฐ ๊ฑธ๋ฆฐ๋ค๋ ๋ป
2. - Vue์ ๊ณต ํ๊ทธ ์ฌ์ฉ
<transition> ์ ๋๋ฉ์ด์ ์ฃผ๊ณ ์ถ์ ์์๋ฅผ ๊ฐ์ผ๋ค </transition>
3. ์ฐฝ ์ด๋ฆด ๋
enter-from, enter-active, enter-to : < transition > ์ class ์์ฑ
<transition name="fade">
- name์ง์
.fade-enter-from{ opacity: 0; // ์์ ์ ์คํ์ผ } .fade-enter-active{ transition: all 1s; // ๋์ํ ์ ๋๋ฉ์ด์ } .fade-enter-to{ opacity: 1; // ๋๋ ์ ์คํ์ผ }
- css์ 3๊ฐ์ ํด๋์ค ์ ์ธ
4. ์ฐฝ ๋ซํ ๋
leave-from, leave-active, leave-to
- .fade-leave-from{ opacity: 1; // ์ฌ๋ผ์ง๊ธฐ ์์ํ ๋ } .fade-leave-active{ transition: all 1s; } .fade-leave-to{ opacity: 0; // ์ฌ๋ผ์ง๊ธฐ ๋๋ ๋ }
- .fade-enter-from{ /* opacity: 0; */ transform: translateY(-1000px); // ์์์ ๋ถํฐ 1000ํฝ์ ๋ด๋ ค์ด } /* */ .fade-enter-active{ transition: all 1s; } /* ๋๋ ์ ์คํ์ผ */ .fade-enter-to{ /* opacity: 1; */ transform: translateY(0px); // ์๋ ์๋ฆฌ๋ก ๋์์ด }
728x90
๋ฐ์ํ
LIST
'Vue' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Vue] #13 - ์ปดํฌ๋ํธ์ lifecycle (0) | 2021.08.06 |
---|---|
[Vue] #12 - ๋ฐ์ดํฐ ์๋ณธ ๋ณด์กด (0) | 2021.08.06 |
[Vue] #10 - watcher ๋ฐ์ดํฐ ๊ฒ์ฌ (0) | 2021.08.06 |
[Vue] #9 - input (0) | 2021.08.06 |
[Vue] #8 - ์์ ์ปดํฌ๋ํธ๋ก ๋ฐ์ดํฐ ์ ์ก -> ์์์ด ๋ถ๋ชจ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด? (0) | 2021.08.06 |