이 글은 CSS+jQuery를 사용하여 텍스트 음성 변환 로봇을 구현하는 방법을 단계별로 설명합니다. 모든 사람에게 도움이 되기를 바랍니다.
robot eyes
[추천 학습: css 비디오 튜토리얼, jQuery 비디오 튜토리얼, web 프론트엔드 영상 】
로봇 스타일은 아래 그림을 참조하며 CSS 스타일링을 통해 구현됩니다. 디자인 도면 일부 복원
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
전체 레이아웃은 절대 위치 레이아웃을 채택합니다. 머리 전체를 사용해 귀와 눈의 위치를 잡아
1 2 3 4 5 6 7 8 |
|
1 |
|
SpeechSynesisUtterance 기반
브라우저에서 제공하는 API SpeechSynthesisUtterance
Api进行实现
SpeechSynthesisUtterance.lang
获取并设置话语的语言SpeechSynthesisUtterance.pitch
获取并设置话语的音调(值越大越尖锐,越低越低沉)SpeechSynthesisUtterance.rate
获取并设置说话的速度(值越大语速越快,越小语速越慢)SpeechSynthesisUtterance.text
获取并设置说话时的文本SpeechSynthesisUtterance.voice
获取并设置说话的声音SpeechSynthesisUtterance.volume
获取并设置说话的音量speak()
将对应的实例添加到语音队列中cancel()
删除队列中所有的语音.如果正在播放,则直接停止pause()
暂停语音resume()
SpeechSynesisUtterance.lang
구현 음성 언어 가져오기 및 설정 SpeechSynesisUtterance.pitch
음성의 음높이를 가져오고 설정합니다(값이 클수록 선명하고 낮고 깊어짐) SpeechSynesisUtterance.rate
가져오기 및 설정 말하는 속도 (값이 클수록 말하는 속도가 빨라지고, 속도가 작을수록 말하는 속도가 느려집니다) Slow)SpeechSynesisUtterance.text
말할 때 텍스트를 가져오고 설정합니다
SpeechSynesisUtterance.voice
말하는 음성을 가져오고 설정합니다SpeechSynesisUtterance.volume
말하기 볼륨speak()
해당 인스턴스를 음성 대기열에 추가합니다. cancel()
대기열의 모든 음성을 삭제합니다. 재생 중이면 바로 중지
pause()
음성 일시 중지 🎜🎜resume()
일시 중지된 음성 다시 시작🎜🎜🎜버튼에 클릭 이벤트를 추가하고 값 가져오기 입력 상자를 재생하고 눈 애니메이션을 추가하고 재생이 끝날 때 콜백에서 눈 애니메이션을 제거합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
위 내용은 CSS+jQuery를 사용하여 텍스트 음성 변환 로봇을 구현할 수 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!