【发布时间】:2022-02-10 09:43:48
【问题描述】:
我正在努力让我的进度条在说出特定单词时增加(宾果游戏) 这是用户和聊天机器人之间的对话,用户试图猜测聊天机器人老的秘密。每次用户做对时,聊天机器人都会回复“宾果!”我希望每次聊天机器人回复“宾果!”时都会增加进度条,当进度达到 100% 时,它应该重新启动回 0%。我得到进度条显示,但它没有增加。我正在考虑必须遍历 div 以查找“Bingo”并更改进度栏中的 div。或者只是将“Bingo”作为变量并将其与 div="bingo1" 匹配,然后增加进度条。什么是最有效的方法?
我正在使用聊天机器人,它在 .yml 文件中包含用户和聊天机器人之间的对话,因此可以在那里做一些事情
function myBingo(){
if (document.getElementById('bingo1').innerHTML.indexOf("Bingo")){
// change progress bar to 10%
}
}
#progress {
width: 500px;
border: 1px solid black;
position: relative;
padding: 3px;
}
#percent {
position: absolute;
left: 50%;
}
#bar {
height: 20px;
background-color: green;
width: 0%;
}
<!-- I added an id here -->
<div class="msg-text" id="bingo1">Bingo! The secret is Garfield</div>
<div id="progress">
<span id="percent">0%</span>
<div id="bar"></div>
</div>
【问题讨论】:
标签: javascript html css progress-bar