CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Activer musique via Javascript

LeNeantDistordu
LeNeantDistordu
Niveau 10
25 juin 2012 à 01:00:25

Bonsoir à tous et à toute.

Voila je me fais un site perso en ce moment et je voudrais activer des extraits de musique par le biais d'un clic sur un menu déroulant.

Dans mon fichier de scripts, chaque bouton du menu déroulant fait apparaitre une surface vide sur la page et lui colle une image. Voici un exemple :

$('#777').click(function() {

$("#sidebar1").show('slow');
document.getElementById("sidebar1").style.backg
roundImage
= 'url("images/thedes.jpg")';

});

J'aimerai lui rajouter aussi le pouvoir de jouer un morceau, malheuresement je n'arrive pas à trouver quoi que ce soit.
Une idée ?

Merci d'avance :)

vava740
vava740
Niveau 10
25 juin 2012 à 08:23:53

Tu peux faire ça très rapidement avec la balise <audio> en HTML 5, après j'ai pas tout à fait compris ce que tu veux faire...

Si tu veux que l'utilisateur puis mettre play/pause, modifier le volume, etc... il te faut activer les contrôles par défaut ou faire un player en JS, et ajouter la balise audio dans le code, mais si tu veux juste jouer un son quand on clique sur un élément du menu, comme c'est le cas dans certains sites en flash par exemple, tu peux faire ça très simplement, sans même modifier le DOM :

var audio = document.createElement('audio');
audio.src = 'http://www.tonsite.com/tamusique.mp3';
audio.play();

Et le son est joué :noel:

LeNeantDistordu
LeNeantDistordu
Niveau 10
26 juin 2012 à 01:24:56

En gros ca me donne ça :

$('#777').click(function() {
var audio = document.createElement('audio');

audio.src = 'http://www.tonsite.com/Kalimba.mp3';
audio.play();
$("#sidebar1").show('slow');
document.getElementById("sidebar1").style.backg
roundImage
= 'url("images/thedes.jpg")';

});

Malheuresement ca ne marche pas :(

LeNeantDistordu
LeNeantDistordu
Niveau 10
26 juin 2012 à 01:26:06

$('#777').click(function() {
var audio = document.createElement('audio');

audio.src = 'Kalimba.mp3';
audio.play();
$("#sidebar1").show('slow');
document.getElementById("sidebar1").style.backg
roundImage
= 'url("images/thedes.jpg")';

});

Desolé me suis trompé :(

LeNeantDistordu
LeNeantDistordu
Niveau 10
26 juin 2012 à 01:56:58

Nan c'est bon en fait j'ai réussi à trouver une solution !

Je te remercie parce que tu m'as mis sur la bonne piste :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment