在滑块

时间:2015-06-09 07:20:08

标签: javascript jquery css3 audio

我尝试使用此滑块:http://tympanus.net/codrops/2012/06/05/fullscreen-slit-slider-with-jquery-and-css3/但是每次幻灯片加载时都想播放不同的音频文件。

我想象它的工作方式,是让用户点击第一张幻灯片上的播放,完成播放的音频,然后更改幻灯片,它会自动播放下一个音频文件,所以它一直持续到所有幻灯片都是玩过。

当音频停止时,我已经达到滑块改变的程度,但无法一个接一个地弄清楚如何播放下一个音频文件。

我对jQuery很新,而且我正在苦苦挣扎。真的很感激任何帮助!

以下是我正在进行的工作:http://dailycrow.me/actualsite/

谢谢。

2 个答案:

答案 0 :(得分:0)

我要做的是使用脚本语言(如PHP)处理音频播放,并使用Javascript或JQuery参数调用所需方法。

您可以使用PHP嵌入HTML,以便播放音频。像这样:

$audioFile = "wishedAudioFile.mp3";
echo '<embed src="'.$audioFile.'" hudden="true" autostart="true"></embed>';

答案 1 :(得分:0)

你可以维护一个源数组,其中每个索引引用一个幻灯片索引,从查看this doc,你可以使用onAfterChange事件,代码如下:

var audio = new Audio(), audSrcList = [
    'slide1.wav',
    'slide2.wav',
    'slide3.wav',
    'slide4.wav'
    ...
    ];

function afterSlideChange(slide, index){
    audio.src = audSrcList[index];
    audio.play();
};
...
$.Slitslider.defaults   = {

    ...

    // callbacks
    onBeforeChange : function( slide, idx ) { return false; },
    onAfterChange : afterSlideChange      //CHANGED here
};