AvocadoAmber/AvocadoEdition_Light/templete/txt.bgm.php

57 lines
1.4 KiB
PHP
Raw Normal View History

2024-09-19 20:50:29 +09:00
<?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>
2022-09-17 20:50:50 +09:00
2024-09-19 20:50:29 +09:00
<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');
}
2022-09-17 20:50:50 +09:00
2024-09-19 20:50:29 +09:00
if ($('html').hasClass('single')) {
return false;
} else {
return true;
}
}
bgm_effect = setInterval(set_equalizer, 300);
</script>
2022-09-17 20:50:50 +09:00
2024-09-19 20:50:29 +09:00
<?php } ?>