要实现一个老虎机抽奖页面,你需要掌握JavaScript基础,HTML和CSS来构建页面样式。以下是一个简单的老虎机抽奖页面的实现示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>老虎机抽奖</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="slot-machine">
<div id="reel1" class="reel"></div>
<div id="reel2" class="reel"></div>
<div id="reel3" class="reel"></div>
</div>
<button onclick="spin()">开始抽奖</button>
<script src="script.js"></script>
</body>
</html>
.slot-machine {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
}
.reel {
width: 50px;
height: 150px;
background-color: #ddd;
margin: 0 10px;
overflow: hidden;
position: relative;
}
.reel::before {
content: '';
display: block;
width: 100%;
height: 100%;
background: linear-gradient(to bottom, #ddd, #bbb);
}
.symbol {
width: 100%;
text-align: center;
padding: 10px 0;
}
const symbols = ['🍎', '🍌', '🍓', '🥝', '🍒'];
const reels = document.querySelectorAll('.reel');
function spin() {
reels.forEach(reel => {
let randomIndex = Math.floor(Math.random() * symbols.length);
let randomSymbol = symbols[randomIndex];
reel.innerHTML = `<div class="symbol">${randomSymbol}</div>`;
});
}
通过以上步骤,你可以创建一个基本的老虎机抽奖页面。根据具体需求,你可以进一步添加更多功能和优化用户体验。
领取专属 10元无门槛券
手把手带您无忧上云