要在jQuery中實現一個簡單的老虎機互動,你需要以下幾個步驟:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>老虎機</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<!-- 在這里添加你的HTML代碼 -->
</body>
</html>
<body>
標簽內,創建老虎機的HTML結構。包括三個旋轉輪盤,每個輪盤上都有幾個符號。<div id="slotMachine">
<div class="reel">
<span>符號1</span>
<span>符號2</span>
<span>符號3</span>
</div>
<div class="reel">
<span>符號4</span>
<span>符號5</span>
<span>符號6</span>
</div>
<div class="reel">
<span>符號7</span>
<span>符號8</span>
<span>符號9</span>
</div>
</div>
<style>
#slotMachine {
position: relative;
width: 300px;
height: 300px;
margin: 50px auto;
perspective: 1000px;
}
.reel {
position: absolute;
width: 100%;
height: 100%;
transform-style: preserve-3d;
animation: spin 5s linear infinite;
}
.reel span {
display: block;
width: 100%;
height: 100%;
line-height: 300px;
text-align: center;
font-size: 24px;
color: #fff;
}
@keyframes spin {
0% {
transform: rotateY(0deg);
}
100% {
transform: rotateY(360deg);
}
}
</style>
<script>
標簽內,編寫jQuery代碼來實現老虎機的互動。當用戶點擊按鈕時,觸發旋轉輪盤的功能。<script>
$(document).ready(function() {
var reels = $('.reel');
var symbols = ['符號1', '符號2', '符號3', '符號4', '符號5', '符號6', '符號7', '符號8', '符號9'];
var selectedReel = 0;
function spinReel() {
reels.eq(selectedReel).animate({
transform: 'rotateY(' + (360 * Math.random()) + 'deg)'
}, 500, function() {
// 當輪盤停止旋轉后,觸發獎勵邏輯
// 這里可以添加你的獎勵邏輯代碼
});
}
$('#spinButton').click(function() {
spinReel();
});
});
</script>
<body>
標簽內,添加一個按鈕來觸發旋轉輪盤的功能。<button id="spinButton">開始旋轉</button>
現在,當用戶點擊“開始旋轉”按鈕時,老虎機的一個輪盤將會隨機旋轉。你可以根據需要添加更多的互動功能和獎勵邏輯。