Play Spot the Difference Game Online - Find All 6 Differences
<!DOCTYPE HTML>
<html>
<head>
<title>Spot the Difference</title>
<style type="text/css">
#container {
width: 600px;
height: 600px;
margin: auto;
background-color: #000;
position: relative;
}
#image1 {
position: absolute;
top: 0px;
left: 0px;
width: 300px;
height: 600px;
}
#image2 {
position: absolute;
top: 0px;
right: 0px;
width: 300px;
height: 600px;
}
.difference {
position: absolute;
width: 40px;
height: 40px;
background-color: #0f0;
cursor: pointer;
}
</style>
<script type="text/javascript">
// Variables
var differencesFound = 0;
var totalDifferences = 6;
<pre><code> // Function to check if all differences are found
function checkWin() {
if(differencesFound == totalDifferences) {
alert('You win!');
}
}
// Function to set up the differences
function setup() {
// Difference 1
var difference1 = document.createElement('div');
difference1.className = 'difference';
difference1.style.top = '100px';
difference1.style.left = '120px';
difference1.onclick = function() {
this.style.display = 'none';
differencesFound++;
checkWin();
}
document.getElementById('container').appendChild(difference1);
// Difference 2
var difference2 = document.createElement('div');
difference2.className = 'difference';
difference2.style.top = '140px';
difference2.style.left = '180px';
difference2.onclick = function() {
this.style.display = 'none';
differencesFound++;
checkWin();
}
document.getElementById('container').appendChild(difference2);
// Difference 3
var difference3 = document.createElement('div');
difference3.className = 'difference';
difference3.style.top = '200px';
difference3.style.left = '60px';
difference3.onclick = function() {
this.style.display = 'none';
differencesFound++;
checkWin();
}
document.getElementById('container').appendChild(difference3);
// Difference 4
var difference4 = document.createElement('div');
difference4.className = 'difference';
difference4.style.top = '250px';
difference4.style.left = '250px';
difference4.onclick = function() {
this.style.display = 'none';
differencesFound++;
checkWin();
}
document.getElementById('container').appendChild(difference4);
// Difference 5
var difference5 = document.createElement('div');
difference5.className = 'difference';
difference5.style.top = '400px';
difference5.style.left = '150px';
difference5.onclick = function() {
this.style.display = 'none';
differencesFound++;
checkWin();
}
document.getElementById('container').appendChild(difference5);
// Difference 6
var difference6 = document.createElement('div');
difference6.className = 'difference';
difference6.style.top = '460px';
difference6.style.left = '50px';
difference6.onclick = function() {
this.style.display = 'none';
differencesFound++;
checkWin();
}
document.getElementById('container').appendChild(difference6);
}
// Add the event listener to call setup on page load
window.addEventListener('load', setup);
</script>
</head>
<body>
<div id='container'>
<img id='image1' src='image1.jpg'>
<img id='image2' src='image2.jpg'>
</div>
</body>
</code></pre>
</html>
原文地址: https://www.cveoy.top/t/topic/lnuW 著作权归作者所有。请勿转载和采集!