adicionar voz no código javascript
tô trabalhando num projeto de um mini-game usando html, css e js, e quero que ele reproduza um áudio ao clicar numa imagem através do atributo onclick. como proceder???
adicione um elemento [audio](https://www.w3schools.com/html/html5_audio.asp) na página, com o som que quer tocar. configure para não iniciar sozinho (autoplay=“false”), oculte-o com css (display: none) e chame a função play() nesse elemento quando quiser tocá-lo. 
abraço.
<p>ah sim voce disse <strong>sem</strong> os controles do player.
só remover o atributo &#34;controls&#34;.</p>
<p>e se quiser deixar o video com som, só tirar o atributo &#34;muted&#34;.</p>
<p>abcs!</p> <p>primeiro adicione seus botões adicionais dentro do callback dos botões.</p><pre><code>function register\_button($buttons) { array\_push($buttons, "quote","wpse-rules"); return $buttons; } </code></pre><p>em seguida, adicione botões adicionais dentro do plugin javascript.</p><pre><code> init : function(ed, url) { ed.addbutton('quote', { title : 'add a quote', image : url+'/image.png', onclick : function() { ed.selection.setcontent('[quote]' + ed.selection.getcontent() + '[/quote]'); } }); ed.addbutton('wpse-rules', { title : 'wpse rules', image : url+'/image.png', onclick : function() { alert( 'wpse rules!' ); } }); }, </code></pre><p>e assim por diante, para qualquer botão adicional que você quiser ..</p> pra fazer isso, vai precisar usar javascript: [code=js] document.addeventlistener(scroll, function(e) { let body = document.body; if(window.scrolly  0){ ... <p>boa noite, afrânio! como vai?</p>
<p>o <code>event</code> é um objeto javascript com informações relativas ao evento que acabou de acontecer ( <code>onchange</code> no caso desse exemplo ). o próprio javascript se encarrega de construir esse objeto sempre que ocorrer o tal evento. <strong>portanto</strong>, como vc mesmo falou, basicamente pegar o name e o value através do <code>event.target</code> que é o elemento ( o campo de texto, nesse caso ) que gerou o evento!</p>
<p>pegou a ideia? qualquer coisa é só falar!</p>
<p>grande abraço e bons estudos, meu aluno!</p> com html e javascript:[code]<html><head> <title>mascara telefone</title> <script type=text/javascript> function mascara(telefone){ if(telefone.value.len... se for o que estou pensando, você precisa dar um duplo clique na imagem do audio/som. então clicar em default na janela animations e dai mudar os valores. vai ser necessário colocar speed = 0 e repeat count = 0. <p>adicionar este primeiro condicional deve funcionar:</p><pre><code>protected void onactivityresult(int requestcode, int resultcode, intent data) { if(resultcode != result\_canceled){ if (requestcode == camera\_request) { bitmap photo = (bitmap) data.getextras().get("data"); imageview.setimagebitmap(photo); } } } </code></pre> <p>oi tacio, é possível fazer sem lib, no entanto, vai demandar um conhecimento mais profundo da linguagem javascript e esse não é o foco do treinamento de lógica, que tem maior foco na lógica. inclusive, nem era necessário ter as outras tag&#39;s que você colocou (acredito que você já tenha algum experiência com html, por isso quis adiciona-las).</p>
<p>no entanto, para lançar uma luz no problema apresentado por você, vou tentar resolvê-lo usando a menor quantidade de código possível para que você tenha um norte a media que for evoluindo na linguagem javascript. beleza?</p>
<p>vou explicar as particularidades em comentário no código. fui verboso nos nomes das variáveis para deixar claro o que cada parte esta fazendo:</p>
<pre class="prettyprint"><code>function id( el ){

 return document.getelementbyid( el );
}
function getmoney( el ){
 var money &#61; id( el ).value.replace( &#39;,&#39;, &#39;.&#39; );
 return parsefloat( money )*100;
}
function soma() {
 var total &#61; getmoney(&#39;campo1&#39;)&#43;getmoney(&#39;campo2&#39;)&#43;getmoney(&#39;campo3&#39;);
 // usando a nova função!
 id(&#39;campo4&#39;).value &#61; numeroparareal(total/100);
}

// nova função! a que faz a conversão!
function numeroparareal(numero) {

 console.log(numero);
 // todo número possui a função to fixed que o converte para string com o número de casas decimais que indicarmos.
 var totalcomdoisdigitoscomostring &#61; numero.tofixed(2);

 // veja o resultado!
 console.log(totalcomdoisdigitoscomostring);

 // como nosso numero é uma string, toda string possui o método replace que permite trocar parte dele. no caso, estamos trocando ponto por vírgula. o método devolve uma nova string com a modificação.
 var numerocomostringcompontotrocadoporvirgula &#61; totalcomdoisdigitoscomostring.replace(&#39;.&#39;, &#39;,&#39;);

 // veja o resultado
 console.log(numerocomostringcompontotrocadoporvirgula);

 // agora retorno a concatenação de r$ com a string que represnta nosso número
 return &#34;r$ &#34; &#43; numerocomostringcompontotrocadoporvirgula;
}</code></pre>
<p>ou eu posso fazer assim:</p>
<pre class="prettyprint"><code>function numeroparareal(numero) {

 return &#34;r$ &#34; &#43; numero.tofixed(2).replace(&#39;.&#39;, &#39;,&#39;);
}</code></pre>
<p>mas é como eu disse, a media que for evoluindo na linguagem, se ela é a linguagem de sua escolha, novos truques você aprenderá. </p>
<p>sucesso e bom estudo!</p> oi como vai? bom eu acho que vc que saber por exemplo eu coloco um dvd de musicas no pc e depois o pen drive, vc clicar com o lado direito do mouse e vai aparece um nome envia para ai vc envia para seu pen drive o melhor vai ser tu seguir essa sequencia:1 - html2 - css3 - javascript...