TTS
텍스트 음성 변환 컴포넌트입니다.
#tts #voice #accessibility
HTML
<button type="button" class="krds-tts medium" onclick="krds_playTts('TTS 기능이란 화면에 표시된 주요 안내, 입력 서식 설명, 업무 진행 상태 등의 텍스트를 사용자가 요청했을 때 음성으로 읽어주는 보조적 사용자 지원 기능을 말하며, 이는 시각 정보의 대체가 아닌 보완 수단으로서 다른 접근성 기능(글자 크기 조절, 대비 향상, 쉬운모드 등)과 함께 제공되는 것을 원칙으로 한다.', this)">
<span class="krds-tts-icon" aria-hidden="true">
<i class="svg-icon ico-volume"></i>
</span>
<span class="krds-tts-text">레이블</span>
</button>
<button type="button" class="krds-tts medium play" onclick="krds_playTts('TTS 기능이란 화면에 표시된 주요 안내, 입력 서식 설명, 업무 진행 상태 등의 텍스트를 사용자가 요청했을 때 음성으로 읽어주는 보조적 사용자 지원 기능을 말하며, 이는 시각 정보의 대체가 아닌 보완 수단으로서 다른 접근성 기능(글자 크기 조절, 대비 향상, 쉬운모드 등)과 함께 제공되는 것을 원칙으로 한다.', this)">
<span class="krds-tts-icon" aria-hidden="true">
<i class="svg-icon ico-play"></i>
</span>
<span class="krds-tts-text">재생</span>
</button>
<button type="button" class="krds-tts medium" disabled>
<span class="krds-tts-icon" aria-hidden="true">
<i class="svg-icon ico-volume"></i>
</span>
<span class="krds-tts-text">레이블</span>
</button>Vue 컴포넌트
<template>
<button type="button" class="krds-tts medium" onclick="krds_playTts('TTS 기능이란 화면에 표시된 주요 안내, 입력 서식 설명, 업무 진행 상태 등의 텍스트를 사용자가 요청했을 때 음성으로 읽어주는 보조적 사용자 지원 기능을 말하며, 이는 시각 정보의 대체가 아닌 보완 수단으로서 다른 접근성 기능(글자 크기 조절, 대비 향상, 쉬운모드 등)과 함께 제공되는 것을 원칙으로 한다.', this)">
<span class="krds-tts-icon" aria-hidden="true">
<i class="svg-icon ico-volume"></i>
</span>
<span class="krds-tts-text">레이블</span>
</button>
<button type="button" class="krds-tts medium play" onclick="krds_playTts('TTS 기능이란 화면에 표시된 주요 안내, 입력 서식 설명, 업무 진행 상태 등의 텍스트를 사용자가 요청했을 때 음성으로 읽어주는 보조적 사용자 지원 기능을 말하며, 이는 시각 정보의 대체가 아닌 보완 수단으로서 다른 접근성 기능(글자 크기 조절, 대비 향상, 쉬운모드 등)과 함께 제공되는 것을 원칙으로 한다.', this)">
<span class="krds-tts-icon" aria-hidden="true">
<i class="svg-icon ico-play"></i>
</span>
<span class="krds-tts-text">재생</span>
</button>
<button type="button" class="krds-tts medium" disabled>
<span class="krds-tts-icon" aria-hidden="true">
<i class="svg-icon ico-volume"></i>
</span>
<span class="krds-tts-text">레이블</span>
</button>
</template>
<script setup lang="ts">
// TTS 컴포넌트
// 텍스트 음성 변환 컴포넌트입니다.
import { ref } from 'vue'
// 필요한 상태 및 메서드 정의
const isActive = ref(false)
const handleClick = () => {
isActive.value = !isActive.value
}
</script>컴포넌트 정보
- 파일명
- tts.html
- 카테고리
- 유틸리티
- 난이도
- 보통