Visualizzazione dei risultati da 1 a 4 su 4

Discussione: musica nel sito

  1. #1

    musica nel sito

    Premetto che forse questa è una delle tante discussioni nei forum, ho cercato con il vostro motore di ricerca interno ma non ho trovato quello che cercavo, percui lo espongo.
    ho inserito tramite iframe il seguente comando:
    <audio src="romantic.mp3" width="218" height="56" controls="true" loop="true" autoplay="true"></audio>
    e funziona.. va per tutto il sito anche se cambio le varie pagine.
    in alto nel sito appare questa immagine:
    barratecno.png

    il mio cliente invece vorrebbe soltanto simbolo dell'altoparlante che cliccandolo si rende muto, e ricliccandolo si riattiva...
    chi mi aiuta?
    grazie

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Col semplice html (o anche con css) non puoi fare personalizzazioni particolari sull'elemento <audio>.

    Devi optare per l'uso di javascript.

    Esistono plugin jQuery personalizzabili. Uno a caso: http://www.jplayer.org/

    Oppure puoi creare qualcosa di molto semplice usando sempre <audio> ma togliendo i controlli e applicando il muted tramite qualche riga di javascript.
    Ti posto un esempio da cui puoi prendere spunto:
    codice:
    <!DOCTYPE HTML>
    <html>
      <head>
        <title>Esempio</title>
        <meta charset="utf-8">
        <style type="text/css">
          #audiotoggle{
            width:48px;
            height:48px;
            background-image:url("audio.png");
          }
          #audiotoggle.mute{
            background-position:0 -48px;
          }
        </style>
        <script type="text/javascript">
          function audiotoggle(self,idaudio){
            document.getElementById(idaudio).muted = self.classList.toggle("mute");
            // NOTA: versioni poco recenti di IE non supportano classList. Nel caso, usare metodi alternativi.
          }
        </script>
      </head>
      <body>
        <audio id="audio" src="audio.mp3" loop autoplay></audio>
        <div id="audiotoggle" onclick="audiotoggle(this,'audio')"></div>
      </body>
    </html>
    L'immagine che ho usato è questa:audio.png
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Grazie, utilissima risposta.

  4. #4
    sempre a proposito di musica... nel sito c'e' il collegamento a you tube, però visto che la musica e' di sottofondo, se si clicca sul tasto youtube si accavallano video e suoni.. esiste un modo per stoppare in automatico quella musica se si clicca su youtube?
    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.