程序员 写一个html代码 上显示所有声母韵母 要求1给随机汉字标音 拉取上面声母韵母组合标音 组合在框内2 正确出现图片1和声音1 错误出现图片2和声音2 右上角显示积分正确+2错误-1你会怎么写
以下是一个简单的示例代码,实现了你描述的功能:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>标音练习</title>
<style>
#container {
width: 200px;
height: 200px;
border: 1px solid black;
margin: 50px auto;
text-align: center;
font-size: 36px;
line-height: 200px;
}
#score {
position: absolute;
top: 10px;
right: 10px;
font-size: 18px;
font-weight: bold;
}
img {
display: none;
}
</style>
</head>
<body>
<div id="container"></div>
<div id="score">积分: 0</div>
<audio id="correctSound">
<source src="correct.mp3" type="audio/mpeg">
</audio>
<audio id="wrongSound">
<source src="wrong.mp3" type="audio/mpeg">
</audio>
<script>
var initials = ['b', 'p', 'm', 'f', 'd', 't', 'n', 'l', 'g', 'k', 'h', 'j', 'q', 'x', 'zh', 'ch', 'sh', 'r', 'z', 'c', 's'];
var finals = ['a', 'o', 'e', 'i', 'u', 'ü', 'ai', 'ei', 'ui', 'ao', 'ou', 'iu', 'ie', 'üe', 'er', 'an', 'en', 'in', 'un', 'ün', 'ang', 'eng', 'ing', 'ong'];
var container = document.getElementById('container');
var scoreDisplay = document.getElementById('score');
var correctSound = document.getElementById('correctSound');
var wrongSound = document.getElementById('wrongSound');
var score = 0;
function generateRandomPinyin() {
var initial = initials[Math.floor(Math.random() * initials.length)];
var final = finals[Math.floor(Math.random() * finals.length)];
var pinyin = initial + final;
return pinyin;
}
function displayPinyin() {
var pinyin = generateRandomPinyin();
container.innerHTML = pinyin;
}
function checkAnswer(answer) {
var pinyin = container.innerHTML;
if (pinyin === answer) {
score += 2;
correctSound.play();
} else {
score -= 1;
wrongSound.play();
}
scoreDisplay.textContent = '积分: ' + score;
displayPinyin(); // 继续显示下一个拼音
}
displayPinyin(); // 初始化显示第一个拼音
container.addEventListener('click', function() {
var answer = prompt('请输入拼音');
checkAnswer(answer);
});
</script>
</body>
</html>
这段代码使用了HTML、CSS和JavaScript来实现标音练习的功能。其中,声母和韵母的组合是在JavaScript代码中生成的,并通过点击事件展示在页面上。用户可以通过输入拼音来判断是否正确,并根据结果进行积分计算和声音播放
原文地址: https://www.cveoy.top/t/topic/hxP8 著作权归作者所有。请勿转载和采集!