반응형
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 | 31 |
Tags
- JavaScript
- 선택자
- ts error
- QUIC
- svelte
- CloudFlare
- vue3
- rendering
- web vital
- api test
- http3
- e2e
- custom command
- 비동기
- vue
- CSS
- typeScript
- Testing
- csr
- msw
- ViTE
- TLS
- devtools
- aws
- SSR
- https
- Cypress
- import.meta.env
- caching
- vue-cli
Archives
- Today
- Total
Develop Note by J.S.
[Svelte] Svelte 기본문법 #4 (Transition) 본문
반응형
Transition (화면전환 효과)
1. 기본 사용법
<script>
import { fade, blur, fly, slide, scale, draw } from 'svelte/transition';
let fade = false;
let blur = false;
let fly = false;
let slide = false;
let scale = false;
</script>
<button on:click={() => fade = true }> fade </button>
<button on:click={() => blur = true }> blur </button>
<button on:click={() => fly = true }> fly </button>
<button on:click={() => slide = true }> slide </button>
<button on:click={() => scale = true }> scale </button>
<div transition:fade class="wrap">
<h1> fade 예시 </h1>
</div>
<div transition:blur class="wrap">
<h1> blur 예시 </h1>
</div>
<div transition:fly class="wrap">
<h1> fly 예시 </h1>
</div>
<div transition:slide class="wrap">
<h1> slide 예시 </h1>
</div>
<div transition:scale class="wrap">
<h1> scale 예시 </h1>
</div>
2. Transition Options
/**
transition option
delay : 지정시간 이후 효과 실행
duration : 지정시간 동안 효과 실행
easing : 샘플링된 전환 효과
example > https://svelte.dev/examples/easing
docs > https://svelte.dev/docs#run-time-svelte-easing
**/
<div transition:트랜지션 이름="{{ duration: 100, delay: 500}}" class="wrap">
<h1> 사용할 transition 예시 </h1>
</div>
참고사이트
반응형
'FrontEnd > Svelte' 카테고리의 다른 글
[Svelte] 프로젝트 시작하기 (0) | 2024.01.18 |
---|---|
[Svelte] Svelte 기본문법 #5 (Lifecycle) (0) | 2024.01.17 |
[Svelte] Svelte 기본문법 #3 (Slot) (0) | 2024.01.17 |
[Svelte] Svelte 기본문법 #2 (Store) (0) | 2024.01.17 |
[Svelte] Svelte 기본문법 #1 (0) | 2024.01.17 |