53 lines
No EOL
1.1 KiB
PHP
53 lines
No EOL
1.1 KiB
PHP
<? if($config['cf_bgm']) { ?>
|
|
<nav class="bgm-player">
|
|
<div class="bar-equalizer">
|
|
<?
|
|
// 이퀄라이저 바 개수
|
|
$equal_count = 30;
|
|
while($equal_count > 0) { echo "<i></i>"; $equal_count--; }
|
|
?>
|
|
</div>
|
|
<ul>
|
|
<li>
|
|
<a href="<?=G5_URL?>/bgm.php?action=play" target="bgm_frame" class="play" onclick="return fn_control_bgm('play')">
|
|
재생
|
|
</a>
|
|
</li>
|
|
<li>
|
|
<a href="<?=G5_URL?>/bgm.php" target="bgm_frame" class="stop" onclick="return fn_control_bgm('stop')">
|
|
정지
|
|
</a>
|
|
</li>
|
|
</ul>
|
|
</nav>
|
|
|
|
|
|
|
|
<script>
|
|
var bgm_effect = null;
|
|
var set_equalizer = function () {
|
|
$('.bar-equalizer i').each(function(i) {
|
|
var height = Math.random() * 20 + 5;
|
|
$(this).css('height', height);
|
|
});
|
|
}
|
|
function fn_control_bgm(state) {
|
|
if(state == 'play') {
|
|
$('.bar-equalizer').removeClass('stop');
|
|
bgm_effect = setInterval(set_equalizer, 300);
|
|
} else {
|
|
$('.bar-equalizer').addClass('stop');
|
|
clearInterval(bgm_effect);
|
|
$('.bar-equalizer i').css('height', '2px');
|
|
}
|
|
|
|
if($('html').hasClass('single')) {
|
|
return false;
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
bgm_effect = setInterval(set_equalizer, 300);
|
|
</script>
|
|
|
|
<? } ?>
|