<script>
//定义文本框当前长度
var slength = document.getElementById('textarea').value.replace(/\s/gi, "").length;
//定义文本框最大长度
var maxLength=500;
var initStr="\n欢迎使用派能在线语音合成系统。\n"
+"请先在此输入文字,然后按[阅读]按钮及聆听结果。\n"
+"如有任何查询或意见,请电邮到pynonhr@gmail.com\n";
document.getElementById('textarea').innerHTML=initStr;
validateText();
//mouseover
function onTipsShowing(svalue){
document.getElementById('tips').innerHTML=svalue;
}
//mouseout
function onTipsRestoring(){
if(maxLength<slength){
document.getElementById('tips').innerHTML='<font color=red>'+slength+'</font>个字(字数上限:'+maxLength+')';
}
else{
document.getElementById('tips').innerHTML=slength+'个字(字数上限:'+maxLength+')';
}
}
function validateText(){
slength = document.getElementById('textarea').value.replace(/\s/gi, "").length;
}
</script>
<div style="float: left">
<select id="speakingRate"
onmouseover="document.getElementById('tips').innerHTML= '改变合成语速'"
onmouseout=" onTipsRestoring()">
<option value="100">慢</option>
<option value="90" selected="selected">普通</option>
<option value="80">快</option>
</select>
<button id="synthesize" type="button "
onmouseover="onTipsShowing('请阅读下面的文字')"
onmouseout="'">朗读</button>
<button id="reset" type="button"
onmouseover="onTipsShowing('将下面的文本重设为初始文本')"
onmouseout="onTipsRestoring()"
onmousedown="document.getElementById('textarea').innerHTML=initStr;validateText();">
重设</button>
<button id="clear" type="button"
onmousemove="onTipsShowing('清除下面文本的内容')"
onmouseout="onTipsRestoring()"
onmousedown="document.getElementById('textarea').innerHTML=''">清除</button>
</div>
鼠标滑过显示文字,动态显示文本框中的字数
最新推荐文章于 2022-09-15 10:43:51 发布
本文介绍了一款名为派能的在线语音合成系统。该系统允许用户输入文本并进行语音合成,支持不同语速设置。此外,还提供了清除与重置文本的功能,并提示用户关于字数限制的信息。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
HunyuanVideo-Foley
语音合成
HunyuanVideo-Foley是由腾讯混元2025年8月28日宣布开源端到端视频音效生成模型,用户只需输入视频和文字,就能为视频匹配电影级音效
3476

被折叠的 条评论
为什么被折叠?



