Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
播放暂停按钮,而不是javascript中的文本_Javascript_Html - Fatal编程技术网

播放暂停按钮,而不是javascript中的文本

播放暂停按钮,而不是javascript中的文本,javascript,html,Javascript,Html,我试图将播放/暂停文本更改为图像,但我很难做到这一点。以下是我的源代码部分: HTML: 有谁能帮我改变一下,让这个播放/暂停成为一个图像吗?你只需要把你的按钮换成另一个元素,设置它的样式,然后再点击它播放一次 在此,我更新/扩展了您的代码: 玩 var audioElement=document.getElementById(“音频”) var canvas=document.getElementById(“进度”).getContext(“2d”) var audio\u ctrl=d

我试图将播放/暂停文本更改为图像,但我很难做到这一点。以下是我的源代码部分:

HTML:


有谁能帮我改变一下,让这个播放/暂停成为一个图像吗?

你只需要把你的按钮换成另一个元素,设置它的样式,然后再点击它播放一次

在此,我更新/扩展了您的代码:


var audioElement=document.getElementById(“音频”) var canvas=document.getElementById(“进度”).getContext(“2d”) var audio\u ctrl=document.getElementById('audioControl')) var audio\u ctrl\u image=document.getElementById('audioControlImage') 函数播放(){ var play=audio\u ctrl.innerHTML==“播放” var方法 如果(玩){ audio\u ctrl.innerHTML='Pause' audio\u ctrl\u image.style.background=“url('https://image.flaticon.com/icons/svg/8/8725.svg')" 方法='play' }否则{ audio\u ctrl.innerHTML='Play' 音频\u ctrl\u image.style.background=“url('https://image.flaticon.com/icons/svg/149/149668.svg')" 方法='暂停' } audioElement[方法]() }
您可以用图像显示您的尝试吗?您正在编辑
innerHTML
。您通常如何编写HTML来显示图像而不是纯文本?
<body>
<button id="audioControl" onclick="Play()">Play</button>
<canvas id="progress" width="500" height="100"></canvas>
<audio id="audio" ontimeupdate="progressBar()" 
  src="horse.mp3">
</audio>
<br>
var audioElement = document.getElementById("audio")
var canvas = document.getElementById("progress").getContext('2d')
var audio_ctrl = document.getElementById('audioControl')
function Play() {
var play = audio_ctrl.innerHTML === 'Play'
var method
if (play) {
 audio_ctrl.innerHTML = 'Pause'
method = 'play'
} else {
 audio_ctrl.innerHTML = 'Play'
 method = 'pause'
}
audioElement[method]()
}