반응형
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 |
Tags
- e2e
- custom command
- Cypress
- msw
- csr
- http3
- aws
- vue-cli
- JavaScript
- 선택자
- api test
- svelte
- TLS
- 비동기
- vue3
- ts error
- devtools
- Testing
- vue
- import.meta.env
- QUIC
- caching
- SSR
- CSS
- CloudFlare
- https
- rendering
- ViTE
- typeScript
- web vital
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 |