html+JS怎么实现语音朗读文字,不是播放音频,是我写文本,然后一个按钮按下就能读出来

JavaScript034

html+JS怎么实现语音朗读文字,不是播放音频,是我写文本,然后一个按钮按下就能读出来,第1张

<script type="text/javascript">

        var msg = new SpeechSynthesisUtterance("输入要朗读的文字")

        window.speechSynthesis.speak(msg)

    </script>

这样就行,不需要任何第三方api集成。

补充一下,不是win10的用户,可能不会朗读

根据你的要求,我写了以下示例代码:

var inputChar = prompt("随便输入一个英文字符、数字或汉字","")

inputChar = inputChar.substr(0,1)  //只取第一个字符,后面的抛弃

if(inputChar.match(/[a-z]/gi)){

  console.log("英文字符")

}

if(inputChar.match(/[0-9]/gi)){

  console.log("一个数字")

}

if(inputChar.match(/[\u4e00-\u9fa5]/gi)){

  console.log("一个汉字")

}

希望能帮到你~