You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

479 lines
13 KiB

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>建党百年</title>
<meta name="keywords" content="keyword1,keyword2,keyword3">
<meta name="description" content="this is my page">
<meta name="content-type" content="text/html; charset=UTF-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0">
<script src="js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>
<script src="js/comment.js" type="text/javascript" charset="utf-8"></script>
<link rel="stylesheet" type="text/css" href="css/common.css" />
<link rel="stylesheet" type="text/css" href="css/game3.css" />
</head>
<style type="text/css">
.game3tips {
position: absolute;
z-index: 100;
width: 100%;
/* height: 100%; */
text-align: center;
line-height: 100%;
color: white!important;
font-size: .46rem!important;
top: 3.7rem;
}
</style>
<body>
<div id="wrap">
<div class="tipsNum"><img src="img/game3/firstIcon.png" /></div>
<div class="titleIcon">
<ul>
<li><img src="img/success/suc1.png" /></li>
<li><img src="img/success/suc2.png" /></li>
<li><img src="img/game1/result.png" /></li>
<li><img src="img/game1/result.png" /></li>
<li><img src="img/game1/result.png" /></li>
</ul>
</div>
<p class="game3tips">
请翻转图片将上方党的重要人物与下方名字对应!
</p>
<div class="cont_wrap">
<ul class="faceList">
</ul>
</div>
<div class="middleImg">
<ul>
<li>
<img src="img/game3/fan/kuang.png" />
</li>
</ul>
<ul>
<li>
<img src="img/game3/fan/kuang.png" />
</li>
</ul>
<ul>
<li>
<img src="img/game3/fan/kuang.png" />
</li>
</ul>
<ul>
<li>
<img src="img/game3/fan/kuang.png" />
</li>
</ul>
<ul>
<li>
<img src="img/game3/fan/kuang.png" />
</li>
</ul>
</div>
<!--成功-->
<div class="mask"></div>
<div class="shoushi"><img src="img/shoushi/3.gif" /></div>
<div class="success">
<div class="sucImg">
<div>
<p class="text">恭喜获得第三枚徽章!</p>
<p class="text textTime"></p>
<p class="imgIcons"><img src="img/success/suc33.png" /></p>
</div>
</div>
<div class="close"><img src="img/close.png" /></div>
</div>
<div class="deepBtn">进入第四关</div>
<p class="imgIcon"><img src="img/success/suc33.png" /></p>
</div>
<audio id="bgmAudio" hidden="true" autoplay="autoplay" loop="true">
<source src="img/audio/game3Bgm.mp3" type="audio/mp3" />
<!--您的浏览器不支持 audio 标签。-->
</audio>
<audio id="trueAudio" hidden="true">
<source src="img/true.mp3" type="audio/mp3" />
</audio>
<audio id="falseAudio" hidden="true">
<source src="img/false1.mp3" type="audio/mp3" />
</audio>
</body>
</html>
<script src="js/common.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
  function audioAutoPlay(id) {
var audio = document.getElementById(id),
play = function () {
audio.play();
document.removeEventListener("touchstart", play, false);
};
audio.play();
document.addEventListener("WeixinJSBridgeReady", function () {
play();
}, false);
document.addEventListener('YixinJSBridgeReady', function () {
play();
}, false);
document.addEventListener("touchstart", play, false);
}
    var url = location.href.split('?')[1]
var audioState = url.split('=')[1];
if (audioState == 'true') {
audioAutoPlay('bgmAudio');
}
var imgArr = [0, 1, 2, 3, 4, 5, 6, 7, 8];
var nameArr = [0, 1, 2, 3, 4, 5, 6, 7, 8];
var trueArr = [];
var tuArr = [
"img/game3/fan/img11.png",
"img/game3/fan/img22.png",
"img/game3/fan/img33.png",
"img/game3/fan/img44.png",
"img/game3/fan/img55.png",
"img/game3/fan/img66.png",
"img/game3/fan/img77.png",
"img/game3/fan/img88.png",
"img/game3/fan/img99.png"
]
var textArr = [
"img/game3/fan/text11.png",
"img/game3/fan/text22.png",
"img/game3/fan/text33.png",
"img/game3/fan/text44.png",
"img/game3/fan/text55.png",
"img/game3/fan/text66.png",
"img/game3/fan/text77.png",
"img/game3/fan/text88.png",
"img/game3/fan/text99.png"
]
var wordArr = [
'彭德怀',
'朱德',
'贺龙',
'聂荣臻',
'刘伯承',
'陈毅',
'罗荣恒',
'徐向前',
'叶剑英'
]
randArr(imgArr);
var newArr = imgArr.slice(0, 5);
var faceList = '';
// var textList='';
for(var i = 0; i <= 4; i++) {
faceList += '<li class="faceItem" ><p class="backImg"><img data-id=' + newArr[i] + ' src="img/game3/fan/backImg.png" /></p><p class="fontImg"><img src="' + tuArr[newArr[i]] + '" /></p></li>'
}
randArr(newArr)
trueArr = newArr;
console.log(trueArr)
for(var i = 0; i <= 4; i++) {
faceList += '<li class="faceItem last" ><p class="backImg"><img data-id=' + newArr[i] + ' src="img/game3/fan/backText.png" /></p><p class="fontImg"><img src="' + textArr[newArr[i]] + '" /></p></li>'
// trueArr.push(newArr[i])
}
$('.faceList').html(faceList)
//手势隐藏
var maskState1 = true
$('.mask').on('touchstart', function() {
if(maskState1) {
fadeoutmask()
maskState1 = false
}
})
$('.game3tips').on('touchstart', function() {
fadeoutmask()
})
function fadeoutmask() {
$('.mask').fadeOut();
$('.shoushi').fadeOut();
$(".game3tips").fadeOut()
}
$('.shoushi').on('touchstart', function() {
fadeoutmask()
})
//手势隐藏end
var time = 0;
var timeLength = setInterval(function() {
time++;
}, 1000)
// var trueArr = [7, 9, 6, 8, 5];
var start = -1;
var end = null;
var trueIndex = null;
var count = 0;
var clickIndex = [];
var newTrueArr = [];
var icond = $(".faceItem");
icond.each(function(index) {
$(this).on('touchstart', function(evt) {
var e = event || evt;
e.preventDefault(); //阻止其他事件
// e.target.dataset.id
$('.guize span').fadeOut()
}).on('touchmove', function(evt) {
var e = event || evt;
e.preventDefault(); //阻止其他事件
}).on('touchend', function(evt) {
var e = event || evt;
console.log(e)
e.preventDefault(); //阻止其他事件
if(clickIndex.indexOf($(this).index()) == -1) {
$(this).find('p.backImg').addClass('backShow')
$(this).find('p.fontImg').addClass('fontShow')
clickIndex.push($(this).index());
newTrueArr.push(e.target.dataset.id)
// start = $(this).index();
if(start == -1) {
start = $(this).index();
} else if($(this).index() <= 4 && start <= 4) {
$('.faceList li').eq(start).find('p.backImg').removeClass('backShow');
$('.faceList li').eq(start).find('p.fontImg').removeClass('fontShow');
clickIndex.splice(getArrayIndex(clickIndex, start), 1);
start = $(this).index();
} else if($(this).index() > 4 && start > 4) {
$('.faceList li').eq(start).find('p.backImg').removeClass('backShow');
$('.faceList li').eq(start).find('p.fontImg').removeClass('fontShow');
clickIndex.splice(getArrayIndex(clickIndex, start), 1);
start = $(this).index();
} else if(end == null) {
end = $(this).index();
trueIndex = e.target.dataset.id;
if(newTrueArr.indexOf(e.target.dataset.id) == -1) {
newTrueArr.push(e.target.dataset.id)
}
console.log(newTrueArr + 'newTrueArr')
//判断是否是一对
if(newTrueArr[newTrueArr.length - 1] == newTrueArr[newTrueArr.length - 2]) {
var state = true;
newTrueArr = [];
} else {
var state = false;
newTrueArr = [];
}
if(state) {
console.log(index)
console.log(clickIndex);
start = -1;
newTrueArr = [];
end = null;
count++;
if(count == 1) {
var cont1 = '';
setTimeout(function() {
$('.faceList li').eq(clickIndex[0]).find('img').fadeOut(1000);
$('.faceList li').eq(clickIndex[1]).find('img').fadeOut(1000);
cont1 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
$('.middleImg ul').eq(count - 1).html(cont1);
$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
}, 1000);
setTimeout(function() {
$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000)
}, 1000);
}
if(count == 2) {
var cont2 = '';
setTimeout(function() {
$('.faceList li').eq(clickIndex[2]).find('img').fadeOut(1000)
$('.faceList li').eq(clickIndex[3]).find('img').fadeOut(1000)
cont2 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
$('.middleImg ul').eq(count - 1).html(cont2);
$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
}, 1000);
setTimeout(function() {
$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
}, 1000);
}
if(count == 3) {
var cont3 = '';
setTimeout(function() {
$('.faceList li').eq(clickIndex[4]).find('img').fadeOut(1000)
$('.faceList li').eq(clickIndex[5]).find('img').fadeOut(1000)
cont3 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
$('.middleImg ul').eq(count - 1).html(cont3);
$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
}, 1000);
setTimeout(function() {
$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
}, 1000);
}
if(count == 4) {
var cont4 = '';
setTimeout(function() {
$('.faceList li').eq(clickIndex[6]).find('img').fadeOut(1000)
$('.faceList li').eq(clickIndex[7]).find('img').fadeOut(1000)
cont4 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
$('.middleImg ul').eq(count - 1).html(cont4);
$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
}, 1000);
setTimeout(function() {
$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
}, 1000);
}
var trueAudio = document.getElementById('trueAudio');
trueAudio.play();
audioAutoPlay('trueAudio')
if(count == 5) {
var cont5 = '';
setTimeout(function() {
$('.faceList li').eq(clickIndex[8]).find('img').fadeOut(1000)
$('.faceList li').eq(clickIndex[9]).find('img').fadeOut(1000)
cont5 += '<li><p class="img"><img src="' + tuArr[trueIndex] + '" /></p><p class="text">' + wordArr[trueIndex] + '</p></li>'
$('.middleImg ul').eq(count - 1).html(cont5);
$('.middleImg ul').eq(count - 1).find('li').css('display', 'none')
}, 1000);
setTimeout(function() {
$('.middleImg ul').eq(count - 1).find('li').fadeIn(1000).siblings().hide()
}, 1000);
setTimeout(function() {
success();
}, 3000)
}
} else {
//恢复原样
var startIndex = start;
var endIndex = end;
newTrueArr = [];
setTimeout(function() {
$('.faceList li').eq(startIndex).find('p.backImg').removeClass(
'backShow');
$('.faceList li').eq(startIndex).find('p.fontImg').removeClass(
'fontShow');
clickIndex.splice(getArrayIndex(clickIndex, startIndex), 1);
$('.faceList li').eq(endIndex).find('p.backImg').removeClass(
'backShow');
$('.faceList li').eq(endIndex).find('p.fontImg').removeClass(
'fontShow');
clickIndex.splice(getArrayIndex(clickIndex, endIndex), 1);
}, 500)
start = -1;
end = null;
//错误提示音
var falseAudio = document.getElementById('falseAudio');
falseAudio.play();
audioAutoPlay('falseAudio')
}
}
}
})
})
function success() {
clearInterval(timeLength);
// console.log(time)
if(time > 3600) {
var houre = parseInt(time / 3600);
if(time % 3600 > 60) {
var min = parseInt((time % 3600) / 60)
} else {
var min = 0;
}
var sec = (time % 3600) % 60
$('.textTime').text('用时' + houre + '时' + min + '分' + sec + '秒')
} else if(time > 60 && time < 3600) {
$('.textTime').text('用时' + parseInt(time / 60) + '分' + (time % 60) + '秒')
} else {
$('.textTime').text('用时' + (time % 60) + '秒')
}
var showSate = false;
maskState()
$('.cont_wrap').css({
'position': 'absolute',
'z-index': '-9999'
})
$('.mask').fadeIn();
$('.success').fadeIn();
$('.imgIcon').fadeIn();
$('.lines').css('z-index', '-1')
$('#trueXian').css('display', 'none')
$('.deepBtn').fadeIn()
showSate = true;
maskState()
function maskState() {
if(showSate) {
$('.imgIcon').animate({
'top': '0',
"right": '16%',
'width': '.98rem',
'height': '1.24rem',
}, 2000)
function yincang() {
$('.titleIcon ul li').eq(1).css({
'visibility': 'hidden'
})
}
setTimeout('yincang()', 2000)
}
}
$('.deepBtn').click(function() {
var url = location.href.split('?')[1];
window.location.replace("game4.html?" + url)
})
$('.close').on('touchstart', function() {
$('.mask').fadeOut();
$('.success .sucImg div').fadeOut();
$('.success .close').fadeOut();
})
}
function randArr(arr) {
let i = arr.length;
while(i) {
let j = Math.floor(Math.random() * i--);
[arr[j], arr[i]] = [arr[i], arr[j]];
}
return arr;
}
function getArrayIndex(arr, obj) {
var i = arr.length;
while(i--) {
if(arr[i] === obj) {
return i;
}
}
return -1;
}
</script>