57 lines
1.4 KiB
PHP
57 lines
1.4 KiB
PHP
<?php if ($config['cf_bgm']) { ?>
|
|
<nav class="bgm-player">
|
|
<div class="bar-equalizer">
|
|
<?php
|
|
// 이퀄라이저 바 개수
|
|
$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>
|
|
|
|
<?php } ?>
|