生日快乐带bgm和背景的代码
时间: 2024-11-22 20:48:13 浏览: 4
轻快的背景音乐BGM整理-20首-视频制作、ppt制作、背景音频
生日快乐歌的BGM和背景通常需要结合音频播放库以及HTML5的audio标签来实现动态展示。这里是一个简单的JavaScript示例,假设你想在一个网页上播放一段预设的背景音乐,并在用户点击按钮时显示祝贺动画:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<title>Happy Birthday</title>
<style>
/* 添加背景颜色和动画样式 */
body {
background-color: #f0f0f0;
transition: background-color 2s ease;
}
.birthday-message {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: none; /* 初始隐藏 */
}
</style>
</head>
<body>
<!-- 音乐元素 -->
<audio id="birthday-song" src="path/to/birthday_song.mp3" loop></audio>
<button onclick="playMusicAndMessage()">生日快乐!</button>
<script>
function playMusicAndMessage() {
var audio = document.getElementById('birthday-song');
audio.play();
// 动画效果
setTimeout(function() {
document.querySelector('.birthday-message').style.display = 'block';
body.style.backgroundColor = '#ff69b4'; /* 背景色变化 */
}, 2000); // 等待2秒后显示消息
// 播放完音乐后,改变背景色回原
audio.addEventListener('ended', function() {
body.style.backgroundColor = '#f0f0f0';
});
}
// 初始化音乐播放
window.onload = function() {
var audio = document.getElementById('birthday-song');
audio.play();
}
</script>
<!-- 显示祝福信息的div -->
<div class="birthday-message">祝你生日快乐!🎉🎂🎈</div>
</body>
</html>
```
阅读全文