« dempet ”-egenskapen lar utviklere kontrollere lydavspillingen ved å gi dem muligheten til å dempe eller slå på lyden i henhold til deres behov. Å gi sluttbrukere friheten til å dempe eller slå på lyden forbedrer nettleseropplevelsen deres. I tillegg muliggjør bruk av JavaScript dynamisk kontroll som gir bedre kontroll over lydavspillingen.
Denne artikkelen vil beskrive bruken av HTML DOM-lyddempet eiendom ved bruk av JavaScript.
Hvordan bruke HTML DOM Audio Muted Property i JavaScript?
« dempet ”-egenskapen brukes ofte til å dempe eller slå på lyden på en nettside. Når verdien av ' lyd.dempet egenskapen er satt som ekte ”, blir lyden dempet, og for å slå på lyden, dempet ' egenskapen må settes som ' falsk '. I tillegg har den dempede egenskapen integrasjon med andre mediekontroller og tillater kompatibilitet på tvers av nettlesere.
Syntaks
Syntaksen for HTML DOM lyddempet egenskap i JavaScript er angitt nedenfor:
valgtObj.muted = ekte | falsk
Hvor ' valgtObj ” er enhver lydfil hvis lyd skal dempes. Denne egenskapen kan bare lagre to verdier: ' ekte ' eller ' falsk '. Hvis denne egenskapen er satt til sann, blir lydfilen dempet og omvendt.
La oss nå gå gjennom noen eksempler for en bedre forståelse av HTML DOM ' dempet ' eiendom.
Eksempel 1: Demping av lydfilen
I dette eksemplet vil den valgte filen bli dempet ved å bruke ' dempet ' eiendom. Gå for eksempel til kodeblokken nedenfor:
< div >< h2 stil = 'farge: sjøgrønn;' > DOM-lyd dempet egenskap h2 >< br >
< lyd id = 'demoAudio' kontroller >
< kilde src = 'audio.mp3' type = 'lyd/mpeg' >
lyd >
< br >
< knapp ved trykk = 'muteSetter()' > Sett til Demp knapp >
div >
< manus >
la c = document.getElementById ( 'demoAudio' ) ;
funksjon muteSetter ( ) {
c.dempet = ekte ;
varsling ( 'Dempet!' )
}
manus >
Forklaring av koden:
-
- Først forelderen ' div '-elementet er opprettet som inneholder '
' tag med en id på ' demoAudio '. Dette elementet inneholder en enkelt ' kilde ”-element som inneholder adressen til den valgte lydfilen sammen med typen. - Deretter opprettes knappen som påkaller ' muteSetter() '-funksjonen ved å bruke ' ved trykk ” hendelseslytter.
- Deretter skriver du inn ' ' tag og lagre referansen til 'audio'-elementet i en variabel kalt ' c '.
- Etter det, ' muteSetter() '-funksjonen er opprettet for å angi verdien for ' dempet ' eiendom til ' ekte '. Dette setter lyden til å dempe og viser også meldingen tilsvarende i varslingsboksen.
- Først forelderen ' div '-elementet er opprettet som inneholder '
Etter kompileringen:
GIF-en ovenfor viser at lyden har blitt dempet ved å bruke muted-egenskapen.
Eksempel: Demp og slå på lyden ved å bruke dempet egenskap
I dette eksemplet vil den valgte lydfilen bli dempet, opphevet, og gjeldende status vil bli hentet ved å bruke ' dempet ' eiendom. Gå for eksempel til koden nedenfor:
< div >< lyd id = 'demoAudio' kontroller >
< kilde src = 'audio.mp3' type = 'lyd/mpeg' >
lyd >< br >
< knapp ved trykk = 'Stum()' > Demp lyden knapp >
< knapp ved trykk = 'unmute()' > Slå på lyden knapp >
< knapp ved trykk = 'muteStatus()' > Demp-status knapp >
div >
< manus >
var z = document.getElementById ( 'demoAudio' ) ;
funksjon Stum ( ) {
z.dempet = ekte ;
}
funksjon opphev lyden ( ) {
z.dempet = falsk ;
}
funksjon muteStatus ( ) {
varsling ( z.dempet ) ;
}
manus >
Forklaringen av koden ovenfor er som følger:
-
- Først settes lydfilen inn på nettsiden ved å bruke HTML '
' og ' '-tagger. - Deretter opprettes tre knapper som kaller funksjonene kalt ' Stum() ', ' unmute() ', og ' muteStatus() '. Disse funksjonene aktiveres når brukeren klikker på de tilsvarende knappene.
- Definer deretter disse funksjonene ved å angi verdiene for sann og usann for ' Stum() ' og ' unmute() ' funksjoner. For ' muteStatus() '-funksjon, bare fest ' dempet ”-egenskapen med lydreferansen for å hente gjeldende status for mute-egenskapen.
- Først settes lydfilen inn på nettsiden ved å bruke HTML '
Etter kompileringen vil utgangen være som følger:
Utgangen viser at lydfilen blir dempet, opphevet, og dens status blir også sjekket ved å bruke ' dempet ' eiendom.
Konklusjon
HTML DOM audio muted egenskapen brukes ved først å sette inn lydfilen på nettsiden ved å bruke HTML ' lyd ' og ' kilde 'elementer. Etter det lagres referansen til denne lyden i en variabel inne i JavaScript-koden og ' dempet ” eiendom er knyttet til den. For å gjøre lyden dempet, er denne egenskapen satt til ' ekte ' og ' falsk ” for oppheving av lyden. Denne bloggen har demonstrert arbeidsprosessen til DOM-lyddempet egenskap.