【幻妙音符——HTML 实现(效果+代码
以下是使用HTML和JavaScript创建一个简单的幻妙音符效果的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Magic Note</title>
<style>
.note {
width: 100px;
height: 200px;
background-color: #f0f0f0;
margin: 50px;
position: relative;
border: 1px solid #ccc;
border-radius: 10px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.note:before {
content: "";
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
width: 20px;
height: 20px;
background-color: #333;
border-radius: 50%;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
</style>
</head>
<body>
<div class="note"></div>
<script>
// 获取音符元素
const note = document.querySelector('.note');
// 音符旋转动画函数
function rotateNote() {
// 随机生成旋转角度
const angle = Math.random() * 360;
// 应用旋转变换
note.style.transform = `rotate(${angle}deg)`;
}
// 定时调用旋转函数
setInterval(rotateNote, 1000);
</script>
</body>
</html>
这段代码会创建一个带有旋转动画的音符元素,每隔1秒钟随机旋转不同的角度。CSS用于设置音符的样式,JavaScript用于实现旋转动画。
评论已关闭