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.

435 lines
14 KiB

3 years ago
3 years ago
3 years ago
3 years ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>建党百年</title>
  6. <meta name="keywords" content="keyword1,keyword2,keyword3">
  7. <meta name="description" content="this is my page">
  8. <meta name="content-type" content="text/html; charset=UTF-8">
  9. <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0">
  10. <script src="js/jquery-1.8.3.min.js" type="text/javascript" charset="utf-8"></script>
  11. <script src="js/comment.js" type="text/javascript" charset="utf-8"></script>
  12. <link rel="stylesheet" type="text/css" href="css/common.css" />
  13. <link rel="stylesheet" type="text/css" href="css/game5.css?index=1" />
  14. </head>
  15. <style type="text/css">
  16. </style>
  17. <body>
  18. <div id="wrap">
  19. <div class="tipsNum"><img src="img/game5/firstIcon.png" /></div>
  20. <div class="titleIcon">
  21. <ul>
  22. <li><img src="img/success/suc1.png" /></li>
  23. <li><img src="img/success/suc2.png" /></li>
  24. <li><img src="img/success/suc33.png" /></li>
  25. <li><img src="img/success/suc44.png" /></li>
  26. <li><img src="img/game1/result.png" /></li>
  27. </ul>
  28. </div>
  29. <div class="cont_wrap" style="">
  30. <div class="contList">
  31. <ul>
  32. <!--<li class="end">
  33. <p class="contText">是哪位领导人奠定了新中国在国际上的大国地位,为开创独立自主的和平外交作了不懈的努力?(单选)</p>
  34. </li>
  35. <li class="end">
  36. <p class="contText">哪位领导人是中国社会主义改革开放和现代化建设的总设计师?(单选)</p>
  37. </li>
  38. <li class="end">
  39. <p class="contText">1995年1月30日,是哪位领导人发表了《为促进祖国统一大业的完成而继续奋斗》的重要讲话?(单选)</p>
  40. </li>
  41. <li class="end">
  42. <p class="contText">是哪位领导人提出了继续推进人民政协事业的四个“必须坚持”和五个“继续”?(单选)</p>
  43. </li>
  44. <li class="end">
  45. <p class="contText">是哪位领导人提出了指导思想“中国梦”?(单选)</p>
  46. </li>-->
  47. </ul>
  48. </div>
  49. <!--<div class="posTip">
  50. <p>请在下方找找提出上方对新中国发展有推进作用的政策的是哪位伟人!</p>
  51. </div>-->
  52. <div class="tipList">
  53. <div class="nameItem">
  54. <ul>
  55. <li class="start click1">
  56. <div class="left">
  57. <!--<p class="chose">A</p>-->
  58. <p class="name">毛泽东</p>
  59. </div>
  60. <div class="choseIcon">
  61. <p class="trueIcon"><img src="img/game5/trueIcon.png" /></p>
  62. <p class="falseIcon"><img src="img/game5/falseIcon.png" /></p>
  63. </div>
  64. </li>
  65. <li class="start click1">
  66. <div class="left">
  67. <!--<p class="chose">B</p>-->
  68. <p class="name">邓小平</p>
  69. </div>
  70. <div class="choseIcon">
  71. <p class="trueIcon"><img src="img/game5/trueIcon.png" /></p>
  72. <p class="falseIcon"><img src="img/game5/falseIcon.png" /></p>
  73. </div>
  74. </li>
  75. <li class="start click1">
  76. <div class="left">
  77. <!--<p class="chose">C</p>-->
  78. <p class="name"> 江泽民</p>
  79. </div>
  80. <div class="choseIcon">
  81. <p class="trueIcon"><img src="img/game5/trueIcon.png" /></p>
  82. <p class="falseIcon"><img src="img/game5/falseIcon.png" /></p>
  83. </div>
  84. </li>
  85. <li class="start click1">
  86. <div class="left">
  87. <!--<p class="chose">D</p>-->
  88. <p class="name">胡锦涛</p>
  89. </div>
  90. <div class="choseIcon">
  91. <p class="trueIcon"><img src="img/game5/trueIcon.png" /></p>
  92. <p class="falseIcon"><img src="img/game5/falseIcon.png" /></p>
  93. </div>
  94. </li>
  95. <li class="start click1">
  96. <div class="left">
  97. <!--<p class="chose">E</p>-->
  98. <p class="name">习近平</p>
  99. </div>
  100. <div class="choseIcon">
  101. <p class="trueIcon"><img src="img/game5/trueIcon.png" /></p>
  102. <p class="falseIcon"><img src="img/game5/falseIcon.png" /></p>
  103. </div>
  104. </li>
  105. </ul>
  106. </div>
  107. </div>
  108. <div class="btn">
  109. <div class="sureBtn"><img src="img/game5/sureBtn.png" /></div>
  110. <div class="nextBtn">
  111. <img src="img/game5/next.png" />
  112. </div>
  113. </div>
  114. </div>
  115. <!--打完五道题后的样子-->
  116. <div class="successCont">
  117. <ul class="nameList">
  118. <li>
  119. <p>毛泽东</p>
  120. </li>
  121. <li>
  122. <p>邓小平</p>
  123. </li>
  124. <li>
  125. <p>江泽民</p>
  126. </li>
  127. <li>
  128. <p>胡锦涛</p>
  129. </li>
  130. <li>
  131. <p>习近平</p>
  132. </li>
  133. </ul>
  134. <div class="textList">
  135. <ul>
  136. </ul>
  137. </div>
  138. </div>
  139. <!--成功-->
  140. <div class="chengg">
  141. <div class="mask"></div>
  142. <div class="success">
  143. <div class="sucImg">
  144. <div>
  145. <p class="text">恭喜获得第五枚徽章!</p>
  146. <p class="text textTime"></p>
  147. <p class="imgIcons"><img src="img/success/suc5.png" /></p>
  148. </div>
  149. </div>
  150. <div class="close"><img src="img/close.png" /></div>
  151. </div>
  152. <div class="deepBtn">继续</div>
  153. <p class="imgIcon"><img src="img/success/suc5.png" /></p>
  154. </div>
  155. </div>
  156. <div class="audio">
  157. <audio id="bgmAudio" hidden="true" autoplay="autoplay" loop="true" loop="true">
  158. <source src="img/audio/game5Bgm.mp3" type="audio/mp3" />
  159. <!--您的浏览器不支持 audio 标签。-->
  160. </audio>
  161. <audio id="trueAudio" hidden="true">
  162. <source src="img/true.mp3" type="audio/mp3" />
  163. </audio>
  164. <audio id="falseAudio" hidden="true">
  165. <source src="img/false1.mp3" type="audio/mp3" />
  166. </audio>
  167. </div>
  168. </body>
  169. </html>
  170. <script src="js/common.js" type="text/javascript" charset="utf-8"></script>
  171. <script type="text/javascript">
  172. function  audioAutoPlay(id)  {        
  173. var  audio  =  document.getElementById(id),
  174.             play = function () {                
  175. audio.play();                
  176. document.removeEventListener("touchstart",  play,  false);            
  177. };        
  178. audio.play();        
  179. document.addEventListener("WeixinJSBridgeReady",  function ()  {            
  180. play();        
  181. },  false);        
  182. document.addEventListener('YixinJSBridgeReady',  function ()  {            
  183. play();        
  184. },  false);        
  185. document.addEventListener("touchstart",  play,  false);    
  186. }   
  187. var url = location.href.split('?')[1]
  188. var audioState = url.split('=')[1];
  189. if(audioState == 'true') {    
  190. audioAutoPlay('bgmAudio');
  191. }
  192. $('.tipList div').eq(0).show();
  193. var liIndex = null
  194. var time = 0;
  195. var timeLength = setInterval(function() {
  196. time++;
  197. }, 1000)
  198. var count = 0;
  199. var trueArr = [0, 1, 2, 3, 4];
  200. // var questArr = [
  201. // '是哪位领导人奠定了新中国在国际上的大国地位,为开创独立自主的和平外交作了不懈的努力?(单选)',
  202. // '哪位领导人是中国社会主义改革开放和现代化建设的总设计师?(单选)',
  203. // '1995年1月30日,是哪位领导人发表了《为促进祖国统一大业的完成而继续奋斗》的重要讲话?(单选)',
  204. // '是哪位领导人提出了继续推进人民政协事业的四个“必须坚持”和五个“继续”?(单选)',
  205. // '是哪位领导人提出了指导思想“中国梦”?(单选)'
  206. // ]
  207. var quest1Arr = [
  208. '1927年9月下旬,是哪位领导人率领秋收起义的部队来到江西省永新县三湾村,进行了著名的三湾改编,确立了人民军队建设的根本原则?(单选)',
  209. '中国共产党、中国人民解放军和中华人民共和国的主要缔造者和领导人是哪位党的领导人?(单选)',
  210. '是哪位领导人奠定了新中国在国际上的大国地位,为开创独立自主的和平外交作了不懈的努力?(单选)',
  211. ];
  212. var quest2Arr = [
  213. '中国特色社会主义道路的开创者是哪位领导人?(单选)',
  214. '是哪位领导人所倡导的“改革开放”及“一国两制”政策理念,改变了20世纪后期的中国,也影响了世界?(单选)',
  215. '哪位领导人是中国社会主义改革开放和现代化建设的总设计师?(单选)',
  216. ];
  217. var quest3Arr = [
  218. '哪位领导人是党的第三代中央领导集体的核心,是“三个代表”重要思想的主要创立者?(单选)',
  219. '1995年1月30日,是哪位领导人发表了《为促进祖国统一大业的完成而继续奋斗》的重要讲话?(单选)',
  220. '是哪位领导人提出了祖国和平统一八项主张?(单选)'
  221. ];
  222. var quest4Arr = [
  223. '是哪位领导人提出了继续推进人民政协事业的四个“必须坚持”和五个“继续”?(单选)',
  224. '是哪位领导人提出了“八个为荣,八个为耻”的重要论述?(单选)',
  225. '是哪位领导人在2003年7月28日的讲话中提出“坚持以人为本,树立全面、协调、可持续的发展观?(单选)',
  226. ];
  227. var quest5Arr = [
  228. '2013年10月3日,是哪位领导人提出共建21世纪海上丝绸之路重大倡议?(单选)',
  229. '是哪位领导人提出了指导思想“中国梦”?(单选)',
  230. '中国共产党第十九次全国代表大会,把哪位领导人新时代中国特色社会主义思想确立为党必须长期坚持的指导思想并庄严地写入党章,实现了党的指导思想的与时俱进?(单选)',
  231. ]
  232. var newQuestArr = [];
  233. newQuestArr.push(randArr(quest1Arr)[0]);
  234. newQuestArr.push(randArr(quest2Arr)[0]);
  235. newQuestArr.push(randArr(quest3Arr)[0]);
  236. newQuestArr.push(randArr(quest4Arr)[0]);
  237. newQuestArr.push(randArr(quest5Arr)[0]);
  238. console.log(newQuestArr)
  239. var newIndexArr = [];
  240. newIndexArr = randArr(trueArr);
  241. var quest = '';
  242. console.log(newIndexArr)
  243. for(var i = 0; i <= 4; i++) {
  244. quest += '<li class="end"><p class="contText">' + newQuestArr[newIndexArr[i]] + '</p></li>'
  245. }
  246. console.log(quest)
  247. $('.contList ul').html(quest);
  248. $('.contList li').eq(0).show()
  249. var chooseIndex = null;
  250. var clickState = true;
  251. for(var i = 1; i <= 5; i++) {
  252. var icond = $(".click" + i);
  253. icond.each(function(index) {
  254. $(this).on('touchstart', function(evt) {
  255. $('.posTip p').fadeOut(1000)
  256. var e = event || evt;
  257. e.preventDefault(); //阻止其他事件
  258. liIndex = $(this).index()
  259. if(clickState) {
  260. $(this).addClass('active').siblings().removeClass('active');
  261. }
  262. }).on('touchmove', function(evt) {
  263. var e = event || evt;
  264. e.preventDefault(); //阻止其他事件
  265. }).on('touchend', function(evt) {
  266. var e = event || evt;
  267. e.preventDefault(); //阻止其他事件
  268. chooseIndex = $(this).index()
  269. })
  270. })
  271. }
  272. $('.sureBtn img').on('touchstart', function() {
  273. if(chooseIndex || chooseIndex == 0) {
  274. if(clickState) {
  275. if(chooseIndex == trueArr[count]) {
  276. clickState = false;
  277. //正确
  278. var trueAudio = document.getElementById('trueAudio');
  279. trueAudio.play();
  280. audioAutoPlay('trueAudio')
  281. $('.tipList .nameItem ').find('li').eq(trueArr[count]).find('.trueIcon').fadeIn();
  282. $('.tipList li').eq(trueArr[count]).addClass('active')
  283. count++;
  284. $('.nextBtn').fadeIn();
  285. $('.sureBtn').fadeOut();
  286. } else {
  287. $('.tipList .nameItem ').find('li').eq(chooseIndex).find('.falseIcon').fadeIn();
  288. $('.tipList .nameItem ').find('li').eq(chooseIndex).find('.falseIcon').fadeOut();
  289. $('.tipList li').eq(liIndex).removeClass('active')
  290. //错误
  291. var falseAudio = document.getElementById('falseAudio');
  292. falseAudio.play();
  293. audioAutoPlay('falseAudio')
  294. // count++;
  295. }
  296. }
  297. if(count == 5) {
  298. $('.posTip p').fadeOut()
  299. setTimeout(function() {
  300. $('.cont_wrap').fadeOut();
  301. $('.contList').fadeOut();
  302. // $('.successCont').slideDown(2000);
  303. }, 0)
  304. setTimeout(function() {
  305. end();
  306. }, 1000)
  307. }
  308. } else {
  309. alert('请选择')
  310. }
  311. })
  312. $('.nextBtn').on('touchstart', function() {
  313. clickState = true;
  314. chooseIndex = null;
  315. $('.sureBtn').fadeIn();
  316. $('.nextBtn').fadeOut();
  317. $('.contList li').eq(count).show().siblings().hide();
  318. // $('.tipList .nameItem').eq(count).show().siblings().hide();
  319. $('.tipList li').removeClass('active')
  320. $('.trueIcon').fadeOut();
  321. $('.falseIcon').fadeOut();
  322. // img/game5/bgm4.png
  323. // background: url(img/game5/bgm2.png) no-repeat;
  324. // if(cont==1){}
  325. $('.cont_wrap').css({
  326. 'background': 'url(img/game5/bgm' + (count + 1) + '.png) no-repeat',
  327. 'background-size': '100% 100%',
  328. })
  329. })
  330. function end() {
  331. clearInterval(timeLength);
  332. if(time > 3600) {
  333. var houre = parseInt(time / 3600);
  334. if(time % 3600 > 60) {
  335. var min = parseInt((time % 3600) / 60)
  336. } else {
  337. var min = 0;
  338. }
  339. var sec = (time % 3600) % 60
  340. $('.textTime').text('用时' + houre + '时' + min + '分' + sec + '秒')
  341. } else if(time > 60 && time < 3600) {
  342. $('.textTime').text('用时' + parseInt(time / 60) + '分' + (time % 60) + '秒')
  343. } else {
  344. $('.textTime').text('用时' + (time % 60) + '秒')
  345. }
  346. var showSate = false;
  347. maskState()
  348. $('.mask').fadeIn();
  349. $('.success').fadeIn();
  350. $('.imgIcon').fadeIn();
  351. $('.lines').css('z-index', '-1')
  352. $('#trueXian').css('display', 'none')
  353. $('.deepBtn').fadeIn()
  354. showSate = true;
  355. maskState()
  356. function maskState() {
  357. if(showSate) {
  358. $('.imgIcon').animate({
  359. 'top': '0',
  360. "right": '0',
  361. 'width': '.98rem',
  362. 'height': '1.24rem',
  363. }, 2000)
  364. function yincang() {
  365. $('.titleIcon ul li').eq(1).css({
  366. 'visibility': 'hidden'
  367. })
  368. }
  369. setTimeout('yincang()', 2000)
  370. }
  371. }
  372. $('.deepBtn').click(function() {
  373. var url = location.href.split('?')[1];
  374. location.replace("http://h5.qishichuangke.cn/html5/szdj/index?" + url);
  375. //window.open("http://h5.qishichuangke.cn/html5/szdj/index?"+url)
  376. //window.location.href = "http://h5.qishichuangke.cn/html5/szdj/index?"+url
  377. })
  378. $('.close').on('touchstart', function() {
  379. $('.mask').fadeOut();
  380. $('.success .sucImg div').fadeOut();
  381. $('.success .close').fadeOut();
  382. })
  383. }
  384. function randArr(arr) {
  385. let i = arr.length;
  386. while(i) {
  387. let j = Math.floor(Math.random() * i--);
  388. [arr[j], arr[i]] = [arr[i], arr[j]];
  389. }
  390. return arr;
  391. }
  392. </script>