Notice
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 | 29 | 30 |
Tags
- CSS
- TSDoc
- returnType
- reactjs
- vue.js
- 커스텀
- 개발콘텐츠
- 타입좁히기
- react
- Chart.js
- 반복줄이기
- typescript
- 타입스크립트
- javascript
- 폰트적용하기
- 제네릭
- 리액트
- React Native
- 누구나 자료구조와 알고리즘
- click and drag
- 공통컴포넌트
- 레이아웃쪼개기
- utilty type
- 성능최적화
- const 단언문
- NonNullable
- React.js
- 티스토리꾸미기
- 2022
- JS console
Archives
- Today
- Total
몽땅뚝딱 개발자
[Vue.js] 빌트인 컴포넌트 - transition 본문
Vue의 Built-In Components
◽ <transition>
애니메이션 처리에 필요한 빌트인 컴포넌트이다.진입 전, 벗어나기 전, 진입했을 때 등등의 타이밍을 설정하여 맞는 CSS나 Javascript 훅을 사용하여 표현할 수 있다.
◽ <transition>의 사용
아래는 커스텀 모달을 띄웠을 때 모달 뒤를 dim 처리하기위한 <transition>이다.
v-show로 출력되거나 사라질 때 css가 적용된다.
📄 HTML
<transition name="modal-fade">
<div class="cover" v-show="visible" @click="close" />
</transition>
📄 CSS
/* dim의 css */
.cover {
background-color: rgba(0, 0, 0, 0.4);
overflow: hidden;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
}
/* 출력되기 전, 사라지기 전에 적용할 CSS */
.modal-fade-enter-active,
.modal-fade-leave-active {
@include vendorPrefix('transition', all 0.3s ease-out);
}
/* 출력된 후, 사라진 후에 적용할 CSS */
.modal-fade-enter,
.modal-fade-leave-to {
opacity: 0;
@include vendorPrefix('transition', all 0.3s ease-in);
}
출처
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.
'Development > Vue.js' 카테고리의 다른 글
[Vue.js] computed vs watch 속성 (0) | 2022.01.10 |
---|---|
[Vue.js] Vuex란? (0) | 2022.01.10 |
[Vue.js] 디렉티브(Directive) - (2) (0) | 2022.01.06 |
[Vue.js] 컴포넌트간의 통신방법 3가지의 차이점 (emit, props / eventbus / Vuex) (0) | 2022.01.06 |
[Vue.js] router의 meta (0) | 2022.01.04 |
Comments