2012-03-22 1 views
4

Все, что я хочу сделать, это опубликовать несколько песен на моей странице, где пользователь нажимает пользовательский образ, который я создал. Я не хочу использовать Flash, так как хочу, чтобы это работало на iPad и iPhone. Но я хочу создать симпатичную кнопку воспроизведения, а не стандартную консоль.Простая пользовательская кнопка воспроизведения для нескольких песен в HTML

Спасибо !!!

+0

Вам нужно предоставить гораздо больше деталей в своем вопросе. Мы не можем помочь вам с завязанными глазами. – Bojangles

+0

hmmm Ok ..... Я хочу сделать кнопки, пользователь нажимает на них, а музыка играет. Я не хочу использовать Flash или HTML5. Я хочу сделать это с помощью HTML/Javascript, поскольку я хочу, чтобы он работал на iphones и ipads. – jennyooooo

+0

Посмотрите на HTML5 ['

ответ

1

Отъезд example. Он использует HTML5 audio теги

HTML

<a onclick="this.firstChild.play()" class="button"> 
    <audio src="http://upload.wikimedia.org/wikipedia/commons/a/a9/Tromboon-sample.ogg"> 
    </audio> 
&#9658;</a>​ 

Это работает так много аудио файлов, как вы хотите играть. См. Это example, который использует несколько источников.

См. Это example, который был обновлен для эстетики.

+0

К сожалению, это не работает на iPad. – jennyooooo

0

Вы можете использовать элемент AUDIO для современных браузеров. Для IE8 и старше вы можете попытаться использовать элемент BGSOUND и/или Flash fallback.

0

вот пример того, как вызвать воспроизведение звука с помощью пользовательских значков изображений .. этот метод использует jPlayer так является кросс-платформенным .. проверить его на этой скрипке: http://jsfiddle.net/75lb/XPkTz/

пример разметки:

<div id="audio"></div> 
<a href="http://www.freesfx.co.uk/rx2/mp3s/3/2665_1315685839.mp3"> 
    <img src="http://icons.iconarchive.com/icons/creative-freedom/shimmer/48/Play-icon.png" /> 
</a> 
<a href="http://www.jplayer.org/audio/mp3/Miaow-07-Bubble.mp3"> 
    <img src="http://icons.iconarchive.com/icons/creative-freedom/shimmer/48/Play-icon.png" /> 
</a> 

и сценарий:

$("#audio").jPlayer({ 
    swfPath: "http://www.jplayer.org/latest/js/Jplayer.swf", 
    supplied: "mp3" 
}); 

$("a").click(function(e) { 
    $("#audio").jPlayer("setMedia", { 
     mp3: this.href 
    }).jPlayer("play"); 

    e.preventDefault(); 
}); 
​ 

не забудьте убедиться, что вы JQuery и jPlayer загружены на странице:

<script type='text/javascript' src='http://code.jquery.com/jquery-1.6.4.js'></script> 
<script type='text/javascript' src="http://www.jplayer.org/latest/js/jquery.jplayer.min.js"></script> 
+0

Я был очень взволнован, потому что у меня была проблема с воспроизведением музыки на iPad. И в тесте, который вы отправили на jsfiddle.net, он не подтягивает аудиоплеер, и именно этого я хочу, НО, когда я делал это только на простой HTML-странице, он вытащил игрока.Что я сделал не так? Я не могу опубликовать весь код здесь, но вы можете проверить его на: [link] www.feefifofun.com/music.html [ссылка] Любая помощь будет оценена! – jennyooooo