71 lines
1.7 KiB
JavaScript
71 lines
1.7 KiB
JavaScript
|
$(document).ready(function() {
|
||
|
if(isMobile.any()) {
|
||
|
showButton("Play");
|
||
|
} else {
|
||
|
showButton("None");
|
||
|
}
|
||
|
|
||
|
var mediaPlayer = jQuery('#player');
|
||
|
|
||
|
mediaPlayer.jPlayer({
|
||
|
solution: "html",
|
||
|
supplied : 'mp3, oga, m4a',
|
||
|
cssSelector: {
|
||
|
play: '#play',
|
||
|
},
|
||
|
|
||
|
ready: function() {jQuery(this).jPlayer("setMedia", {
|
||
|
mp3: 'assets/audio/africa.mp3',
|
||
|
oga: 'assets/audio/africa.oga',
|
||
|
m4a: 'assets/audio/africa.m4a'
|
||
|
}).jPlayer("play");},
|
||
|
|
||
|
loop: true
|
||
|
});
|
||
|
|
||
|
$('#play').click(function() {
|
||
|
if(isMobile.any()) {
|
||
|
showButton("Pause");
|
||
|
}
|
||
|
$('#player').jPlayer('play');
|
||
|
});
|
||
|
|
||
|
$('#pause').click(function() {
|
||
|
if(isMobile.any()) {
|
||
|
showButton("Play");
|
||
|
}
|
||
|
$('#player').jPlayer('pause');
|
||
|
});
|
||
|
|
||
|
var image = document.getElementById('background');
|
||
|
image.onload = function() {
|
||
|
var engine = new RainyDay({
|
||
|
image: this
|
||
|
});
|
||
|
engine.rain([ [3, 2, 2] ], 100);
|
||
|
};
|
||
|
image.crossOrigin = 'anonymous';
|
||
|
});
|
||
|
|
||
|
function showButton(mode) {
|
||
|
if(mode === "Play") {
|
||
|
$('#play').show();
|
||
|
$('#pause').hide();
|
||
|
} else if(mode == "Pause") {
|
||
|
$('#play').hide();
|
||
|
$('#pause').show();
|
||
|
} else {
|
||
|
$('#play').hide();
|
||
|
$('#pause').hide();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var isMobile = {
|
||
|
Android: function() { return navigator.userAgent.match(/Android/i); },
|
||
|
BlackBerry: function() { return navigator.userAgent.match(/BlackBerry/i); },
|
||
|
iOS: function() { return navigator.userAgent.match(/iPhone|iPad|iPod/i); },
|
||
|
Opera: function() { return navigator.userAgent.match(/Opera Mini/i); },
|
||
|
Windows: function() { return navigator.userAgent.match(/IEMobile/i); },
|
||
|
any: function() { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); }
|
||
|
};
|