我需要幫助匹配使用onclick的兩個div,並在匹配時消失。匹配div的使用onclick
<html>
<head>
<script src='jquery.min.js'></script>
<script src='move.js'></script>
<link href='style.php' rel='stylesheet' type='text/css'/>
</head>
<body>
<div id='holder'>
<div class='box logo0' id='bo1' ></div>
<div class='box logo1' id='bo2'></div>
<div class='box logo2' id='bo3'></div>
<div class='box logo3' id='bo4'></div>
<div class='box logo4' id='bo5'></div>
<div class='box logo5' id='bo6'></div>
</div>
</audio>
</body>
</html>
我想匹配div id="bo3"
和div id="bo4"
這裏是我的javascript:
$(document).ready(function(){
animateDiv('#bo1');
animateDiv('#bo2');
animateDiv('#bo3');
animateDiv('#bo4');
$('#bo1').click(function(){
$(this).toggleClass('logo0 down0');
});
$('#bo2').click(function(){
$(this).toggleClass('logo1 down1');
});
$('#bo3').click(function(){
$(this).toggleClass('logo2 down2');
});
$('#bo4').click(function(){
$(this).toggleClass('logo3 down3');
});
});
function makeNewPosition(){
// Get viewport dimensions (remove the dimension of the div)
var h = $(window).height() - 50;
var w = $(window).width() - 50;
var nh = Math.floor(Math.random() * h);
var nw = Math.floor(Math.random() * w);
return [nh,nw];
}
function animateDiv(divtag){
var newq = makeNewPosition();
var oldq = $(divtag).offset();
var speed = calcSpeed([oldq.top, oldq.left], newq);
$(divtag).animate({ top: newq[0], left: newq[1] }, speed, function(){
animateDiv(divtag);
});
};
function calcSpeed(prev, next) {
var x = Math.abs(prev[1] - next[1]);
var y = Math.abs(prev[0] - next[0]);
var greatest = x > y ? x : y;
var speedModifier = 0.1;
var speed = Math.ceil(greatest/speedModifier);
return speed;
}
function changeImage(ImageID,ImageFileName)
{
document.getElementById(ImageID).src = ImageFileName;
}
正如你可以看到當你點擊他們,他們交換圖像具有亮點的其它圖像(由Photoshop添加)。所以我正在製作一款遊戲,您必須通過徽標和武器來匹配圖片。舉例來說,我有暈徽標,你必須匹配屬於遊戲的武器。所以我只有光環劍,因爲我想在添加更多之前匹配一個武器和徽標。