robot.vue 43 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062
  1. <template>
  2. <div style="height: 98%;background: #fff;width: 98%;margin: 10px auto;">
  3. <div class="tip">
  4. <img src="../assets/img/robotJs.png" alt="" />
  5. </div>
  6. <div class="img">
  7. <div
  8. id="duobi"
  9. v-drag="{
  10. go,
  11. setPan,
  12. getPan,
  13. setOne,
  14. getOne,
  15. setTwo,
  16. getTwo,
  17. setThree,
  18. getThree,
  19. setFour,
  20. getFour,
  21. setFive,
  22. getFive,
  23. setSix,
  24. getSix,
  25. setSeven,
  26. getSeven,
  27. setEight,
  28. getEight,
  29. setNight,
  30. getNight,
  31. setTen,
  32. getTen,
  33. setEleven,
  34. getEleven,
  35. setTwelve,
  36. getTwelve,
  37. setThirteen,
  38. getThirteen,
  39. setFourteen,
  40. getFourteen,
  41. setFifteen,
  42. getFifteen,
  43. setSixteen,
  44. getSixteen,
  45. setSeventeen,
  46. getSeventeen,
  47. setEighteen,
  48. getEighteen,
  49. setNighteen,
  50. getNighteen,
  51. }"
  52. >
  53. <img src="../assets/img/robot/duobi.png" alt="" />
  54. </div>
  55. <div
  56. id="duobiBig"
  57. v-drag="{
  58. go,
  59. setPan,
  60. getPan,
  61. setOne,
  62. getOne,
  63. setTwo,
  64. getTwo,
  65. setThree,
  66. getThree,
  67. setFour,
  68. getFour,
  69. setFive,
  70. getFive,
  71. setSix,
  72. getSix,
  73. setSeven,
  74. getSeven,
  75. setEight,
  76. getEight,
  77. setNight,
  78. getNight,
  79. setTen,
  80. getTen,
  81. setEleven,
  82. getEleven,
  83. setTwelve,
  84. getTwelve,
  85. setThirteen,
  86. getThirteen,
  87. setFourteen,
  88. getFourteen,
  89. setFifteen,
  90. getFifteen,
  91. setSixteen,
  92. getSixteen,
  93. setSeventeen,
  94. getSeventeen,
  95. setEighteen,
  96. getEighteen,
  97. setNighteen,
  98. getNighteen,
  99. }"
  100. >
  101. <img src="../assets/img/robot/duobiBig.png" alt="" />
  102. </div>
  103. <div
  104. id="dOne"
  105. v-drag="{
  106. go,
  107. setPan,
  108. getPan,
  109. setOne,
  110. getOne,
  111. setTwo,
  112. getTwo,
  113. setThree,
  114. getThree,
  115. setFour,
  116. getFour,
  117. setFive,
  118. getFive,
  119. setSix,
  120. getSix,
  121. setSeven,
  122. getSeven,
  123. setEight,
  124. getEight,
  125. setNight,
  126. getNight,
  127. setTen,
  128. getTen,
  129. setEleven,
  130. getEleven,
  131. setTwelve,
  132. getTwelve,
  133. setThirteen,
  134. getThirteen,
  135. setFourteen,
  136. getFourteen,
  137. setFifteen,
  138. getFifteen,
  139. setSixteen,
  140. getSixteen,
  141. setSeventeen,
  142. getSeventeen,
  143. setEighteen,
  144. getEighteen,
  145. setNighteen,
  146. getNighteen,
  147. }"
  148. >
  149. <img src="../assets/img/robot/dOne.png" alt="" />
  150. </div>
  151. <div
  152. id="dTwo"
  153. v-drag="{
  154. go,
  155. setPan,
  156. getPan,
  157. setOne,
  158. getOne,
  159. setTwo,
  160. getTwo,
  161. setThree,
  162. getThree,
  163. setFour,
  164. getFour,
  165. setFive,
  166. getFive,
  167. setSix,
  168. getSix,
  169. setSeven,
  170. getSeven,
  171. setEight,
  172. getEight,
  173. setNight,
  174. getNight,
  175. setTen,
  176. getTen,
  177. setEleven,
  178. getEleven,
  179. setTwelve,
  180. getTwelve,
  181. setThirteen,
  182. getThirteen,
  183. setFourteen,
  184. getFourteen,
  185. setFifteen,
  186. getFifteen,
  187. setSixteen,
  188. getSixteen,
  189. setSeventeen,
  190. getSeventeen,
  191. setEighteen,
  192. getEighteen,
  193. setNighteen,
  194. getNighteen,
  195. }"
  196. >
  197. <img src="../assets/img/robot/dTwo.png" alt="" />
  198. </div>
  199. <div
  200. id="dThree"
  201. v-drag="{
  202. go,
  203. setPan,
  204. getPan,
  205. setOne,
  206. getOne,
  207. setTwo,
  208. getTwo,
  209. setThree,
  210. getThree,
  211. setFour,
  212. getFour,
  213. setFive,
  214. getFive,
  215. setSix,
  216. getSix,
  217. setSeven,
  218. getSeven,
  219. setEight,
  220. getEight,
  221. setNight,
  222. getNight,
  223. setTen,
  224. getTen,
  225. setEleven,
  226. getEleven,
  227. setTwelve,
  228. getTwelve,
  229. setThirteen,
  230. getThirteen,
  231. setFourteen,
  232. getFourteen,
  233. setFifteen,
  234. getFifteen,
  235. setSixteen,
  236. getSixteen,
  237. setSeventeen,
  238. getSeventeen,
  239. setEighteen,
  240. getEighteen,
  241. setNighteen,
  242. getNighteen,
  243. }"
  244. >
  245. <img src="../assets/img/robot/dThree.png" alt="" />
  246. </div>
  247. <div
  248. id="dFour"
  249. v-drag="{
  250. go,
  251. setPan,
  252. getPan,
  253. setOne,
  254. getOne,
  255. setTwo,
  256. getTwo,
  257. setThree,
  258. getThree,
  259. setFour,
  260. getFour,
  261. setFive,
  262. getFive,
  263. setSix,
  264. getSix,
  265. setSeven,
  266. getSeven,
  267. setEight,
  268. getEight,
  269. setNight,
  270. getNight,
  271. setTen,
  272. getTen,
  273. setEleven,
  274. getEleven,
  275. setTwelve,
  276. getTwelve,
  277. setThirteen,
  278. getThirteen,
  279. setFourteen,
  280. getFourteen,
  281. setFifteen,
  282. getFifteen,
  283. setSixteen,
  284. getSixteen,
  285. setSeventeen,
  286. getSeventeen,
  287. setEighteen,
  288. getEighteen,
  289. setNighteen,
  290. getNighteen,
  291. }"
  292. >
  293. <img src="../assets/img/robot/dFour.png" alt="" />
  294. </div>
  295. <div
  296. id="dFive"
  297. v-drag="{
  298. go,
  299. setPan,
  300. getPan,
  301. setOne,
  302. getOne,
  303. setTwo,
  304. getTwo,
  305. setThree,
  306. getThree,
  307. setFour,
  308. getFour,
  309. setFive,
  310. getFive,
  311. setSix,
  312. getSix,
  313. setSeven,
  314. getSeven,
  315. setEight,
  316. getEight,
  317. setNight,
  318. getNight,
  319. setTen,
  320. getTen,
  321. setEleven,
  322. getEleven,
  323. setTwelve,
  324. getTwelve,
  325. setThirteen,
  326. getThirteen,
  327. setFourteen,
  328. getFourteen,
  329. setFifteen,
  330. getFifteen,
  331. setSixteen,
  332. getSixteen,
  333. setSeventeen,
  334. getSeventeen,
  335. setEighteen,
  336. getEighteen,
  337. setNighteen,
  338. getNighteen,
  339. }"
  340. >
  341. <img src="../assets/img/robot/dFive.png" alt="" />
  342. </div>
  343. <div
  344. id="dSix"
  345. v-drag="{
  346. go,
  347. setPan,
  348. getPan,
  349. setOne,
  350. getOne,
  351. setTwo,
  352. getTwo,
  353. setThree,
  354. getThree,
  355. setFour,
  356. getFour,
  357. setFive,
  358. getFive,
  359. setSix,
  360. getSix,
  361. setSeven,
  362. getSeven,
  363. setEight,
  364. getEight,
  365. setNight,
  366. getNight,
  367. setTen,
  368. getTen,
  369. setEleven,
  370. getEleven,
  371. setTwelve,
  372. getTwelve,
  373. setThirteen,
  374. getThirteen,
  375. setFourteen,
  376. getFourteen,
  377. setFifteen,
  378. getFifteen,
  379. setSixteen,
  380. getSixteen,
  381. setSeventeen,
  382. getSeventeen,
  383. setEighteen,
  384. getEighteen,
  385. setNighteen,
  386. getNighteen,
  387. }"
  388. >
  389. <img src="../assets/img/robot/dSix.png" alt="" />
  390. </div>
  391. <div
  392. id="dSeven"
  393. v-drag="{
  394. go,
  395. setPan,
  396. getPan,
  397. setOne,
  398. getOne,
  399. setTwo,
  400. getTwo,
  401. setThree,
  402. getThree,
  403. setFour,
  404. getFour,
  405. setFive,
  406. getFive,
  407. setSix,
  408. getSix,
  409. setSeven,
  410. getSeven,
  411. setEight,
  412. getEight,
  413. setNight,
  414. getNight,
  415. setTen,
  416. getTen,
  417. setEleven,
  418. getEleven,
  419. setTwelve,
  420. getTwelve,
  421. setThirteen,
  422. getThirteen,
  423. setFourteen,
  424. getFourteen,
  425. setFifteen,
  426. getFifteen,
  427. setSixteen,
  428. getSixteen,
  429. setSeventeen,
  430. getSeventeen,
  431. setEighteen,
  432. getEighteen,
  433. setNighteen,
  434. getNighteen,
  435. }"
  436. >
  437. <img src="../assets/img/robot/dSeven.png" alt="" />
  438. </div>
  439. <div
  440. id="dEight"
  441. v-drag="{
  442. go,
  443. setPan,
  444. getPan,
  445. setOne,
  446. getOne,
  447. setTwo,
  448. getTwo,
  449. setThree,
  450. getThree,
  451. setFour,
  452. getFour,
  453. setFive,
  454. getFive,
  455. setSix,
  456. getSix,
  457. setSeven,
  458. getSeven,
  459. setEight,
  460. getEight,
  461. setNight,
  462. getNight,
  463. setTen,
  464. getTen,
  465. setEleven,
  466. getEleven,
  467. setTwelve,
  468. getTwelve,
  469. setThirteen,
  470. getThirteen,
  471. setFourteen,
  472. getFourteen,
  473. setFifteen,
  474. getFifteen,
  475. setSixteen,
  476. getSixteen,
  477. setSeventeen,
  478. getSeventeen,
  479. setEighteen,
  480. getEighteen,
  481. setNighteen,
  482. getNighteen,
  483. }"
  484. >
  485. <img src="../assets/img/robot/dEight.png" alt="" />
  486. </div>
  487. <div
  488. id="dNight"
  489. v-drag="{
  490. go,
  491. setPan,
  492. getPan,
  493. setOne,
  494. getOne,
  495. setTwo,
  496. getTwo,
  497. setThree,
  498. getThree,
  499. setFour,
  500. getFour,
  501. setFive,
  502. getFive,
  503. setSix,
  504. getSix,
  505. setSeven,
  506. getSeven,
  507. setEight,
  508. getEight,
  509. setNight,
  510. getNight,
  511. setTen,
  512. getTen,
  513. setEleven,
  514. getEleven,
  515. setTwelve,
  516. getTwelve,
  517. setThirteen,
  518. getThirteen,
  519. setFourteen,
  520. getFourteen,
  521. setFifteen,
  522. getFifteen,
  523. setSixteen,
  524. getSixteen,
  525. setSeventeen,
  526. getSeventeen,
  527. setEighteen,
  528. getEighteen,
  529. setNighteen,
  530. getNighteen,
  531. }"
  532. >
  533. <img src="../assets/img/robot/dNight.png" alt="" />
  534. </div>
  535. <div
  536. id="bottom"
  537. v-show="eighteen != 1"
  538. v-drag="{
  539. go,
  540. setPan,
  541. getPan,
  542. setOne,
  543. getOne,
  544. setTwo,
  545. getTwo,
  546. setThree,
  547. getThree,
  548. setFour,
  549. getFour,
  550. setFive,
  551. getFive,
  552. setSix,
  553. getSix,
  554. setSeven,
  555. getSeven,
  556. setEight,
  557. getEight,
  558. setNight,
  559. getNight,
  560. setTen,
  561. getTen,
  562. setEleven,
  563. getEleven,
  564. setTwelve,
  565. getTwelve,
  566. setThirteen,
  567. getThirteen,
  568. setFourteen,
  569. getFourteen,
  570. setFifteen,
  571. getFifteen,
  572. setSixteen,
  573. getSixteen,
  574. setSeventeen,
  575. getSeventeen,
  576. setEighteen,
  577. getEighteen,
  578. setNighteen,
  579. getNighteen,
  580. }"
  581. >
  582. <img src="../assets/img/door/bottom.png" alt="" />
  583. </div>
  584. <div
  585. id="screan"
  586. v-show="eighteen != 1"
  587. v-drag="{
  588. go,
  589. setPan,
  590. getPan,
  591. setOne,
  592. getOne,
  593. setTwo,
  594. getTwo,
  595. setThree,
  596. getThree,
  597. setFour,
  598. getFour,
  599. setFive,
  600. getFive,
  601. setSix,
  602. getSix,
  603. setSeven,
  604. getSeven,
  605. setEight,
  606. getEight,
  607. setNight,
  608. getNight,
  609. setTen,
  610. getTen,
  611. setEleven,
  612. getEleven,
  613. setTwelve,
  614. getTwelve,
  615. setThirteen,
  616. getThirteen,
  617. setFourteen,
  618. getFourteen,
  619. setFifteen,
  620. getFifteen,
  621. setSixteen,
  622. getSixteen,
  623. setSeventeen,
  624. getSeventeen,
  625. setEighteen,
  626. getEighteen,
  627. setNighteen,
  628. getNighteen,
  629. }"
  630. >
  631. <img src="../assets/img/door/screan.png" alt="" />
  632. </div>
  633. <div
  634. id="tou"
  635. v-show="eighteen != 1"
  636. v-drag="{
  637. go,
  638. setPan,
  639. getPan,
  640. setOne,
  641. getOne,
  642. setTwo,
  643. getTwo,
  644. setThree,
  645. getThree,
  646. setFour,
  647. getFour,
  648. setFive,
  649. getFive,
  650. setSix,
  651. getSix,
  652. setSeven,
  653. getSeven,
  654. setEight,
  655. getEight,
  656. setNight,
  657. getNight,
  658. setTen,
  659. getTen,
  660. setEleven,
  661. getEleven,
  662. setTwelve,
  663. getTwelve,
  664. setThirteen,
  665. getThirteen,
  666. setFourteen,
  667. getFourteen,
  668. setFifteen,
  669. getFifteen,
  670. setSixteen,
  671. getSixteen,
  672. setSeventeen,
  673. getSeventeen,
  674. setEighteen,
  675. getEighteen,
  676. setNighteen,
  677. getNighteen,
  678. }"
  679. >
  680. <img src="../assets/img/door/tou.png" alt="" />
  681. </div>
  682. <div
  683. id="ai"
  684. v-show="eighteen != 1"
  685. v-drag="{
  686. go,
  687. setPan,
  688. getPan,
  689. setOne,
  690. getOne,
  691. setTwo,
  692. getTwo,
  693. setThree,
  694. getThree,
  695. setFour,
  696. getFour,
  697. setFive,
  698. getFive,
  699. setSix,
  700. getSix,
  701. setSeven,
  702. getSeven,
  703. setEight,
  704. getEight,
  705. setNight,
  706. getNight,
  707. setTen,
  708. getTen,
  709. setEleven,
  710. getEleven,
  711. setTwelve,
  712. getTwelve,
  713. setThirteen,
  714. getThirteen,
  715. setFourteen,
  716. getFourteen,
  717. setFifteen,
  718. getFifteen,
  719. setSixteen,
  720. getSixteen,
  721. setSeventeen,
  722. getSeventeen,
  723. setEighteen,
  724. getEighteen,
  725. setNighteen,
  726. getNighteen,
  727. }"
  728. >
  729. <img src="../assets/img/door/ai.png" alt="" />
  730. </div>
  731. <div
  732. v-show="eighteen == 1"
  733. id="all"
  734. v-drag="{
  735. go,
  736. setPan,
  737. getPan,
  738. setOne,
  739. getOne,
  740. setTwo,
  741. getTwo,
  742. setThree,
  743. getThree,
  744. setFour,
  745. getFour,
  746. setFive,
  747. getFive,
  748. setSix,
  749. getSix,
  750. setSeven,
  751. getSeven,
  752. setEight,
  753. getEight,
  754. setNight,
  755. getNight,
  756. setTen,
  757. getTen,
  758. setEleven,
  759. getEleven,
  760. setTwelve,
  761. getTwelve,
  762. setThirteen,
  763. getThirteen,
  764. setFourteen,
  765. getFourteen,
  766. setFifteen,
  767. getFifteen,
  768. setSixteen,
  769. getSixteen,
  770. setSeventeen,
  771. getSeventeen,
  772. setEighteen,
  773. getEighteen,
  774. setNighteen,
  775. getNighteen,
  776. }"
  777. >
  778. <img src="../assets/img/robot/allScrean.png" alt="" />
  779. </div>
  780. </div>
  781. <div class="right"><img src="../assets/img/right.png" alt="" /></div>
  782. <div class="downLine">
  783. <img src="../assets/img/robot/downLine.png" alt="" />
  784. </div>
  785. <div class="upLine">
  786. <img src="../assets/img/robot/upLine.png" alt="" />
  787. </div>
  788. <div class="button">进入CocoBlockly编程平台</div>
  789. <video
  790. id="musicC"
  791. :src="require('../assets/music/click.mp3')"
  792. v-show="false"
  793. ></video>
  794. </div>
  795. </template>
  796. <script>
  797. export default {
  798. data() {
  799. return {
  800. that: this,
  801. panThing: "",
  802. one: "",
  803. two: "",
  804. three: "",
  805. four: "",
  806. five: "",
  807. six: "",
  808. seven: "",
  809. eight: "",
  810. night: "",
  811. ten: "",
  812. eleven: "",
  813. twelve: "",
  814. thirteen: "",
  815. fourteen: "",
  816. fifteen: "",
  817. sixteen: "",
  818. seventeen: "",
  819. eighteen: "",
  820. nighteen: "",
  821. };
  822. },
  823. directives: {
  824. drag: {
  825. // 指令的定义
  826. inserted: function (el, binding) {
  827. // el.drag();
  828. console.log(el);
  829. //获取元素
  830. // var dv = document.getElementById("dv");
  831. let x = 0;
  832. let y = 0;
  833. let l = 0;
  834. let t = 0;
  835. let isDown = false;
  836. var dv = document.getElementById("duobi");
  837. var dv1 = document.getElementById("duobiBig");
  838. var dv2 = document.getElementById("dOne");
  839. var dv3 = document.getElementById("dTwo");
  840. var dv4 = document.getElementById("dThree");
  841. var dv5 = document.getElementById("dFour");
  842. var dv6 = document.getElementById("dFive");
  843. var dv7 = document.getElementById("dSix");
  844. var dv8 = document.getElementById("dSeven");
  845. var dv9 = document.getElementById("dEight");
  846. var dv10 = document.getElementById("dNight");
  847. var dv11 = document.getElementById("bottom");
  848. var dv12 = document.getElementById("screan");
  849. var dv13 = document.getElementById("tou");
  850. var dv14 = document.getElementById("ai");
  851. var allOne = document.getElementById("all");
  852. var musicC = document.getElementById("musicC");
  853. //鼠标按下事件
  854. el.onmousedown = function (e) {
  855. //获取x坐标和y坐标
  856. e.preventDefault();
  857. x = e.clientX;
  858. y = e.clientY;
  859. //获取左部和顶部的偏移量
  860. l = el.offsetLeft;
  861. t = el.offsetTop;
  862. //开关打开
  863. isDown = true;
  864. //设置样式
  865. el.style.cursor = "move";
  866. subiao(el);
  867. };
  868. function subiao(cdiv) {
  869. document.onmousemove = function (e) {
  870. if (isDown == false) {
  871. return;
  872. }
  873. //获取x和y
  874. var nx = e.clientX;
  875. var ny = e.clientY;
  876. //计算移动后的左偏移量和顶部的偏移量
  877. var nl = nx - (x - l);
  878. var nt = ny - (y - t);
  879. cdiv.style.left = nl + "px";
  880. cdiv.style.top = nt + "px";
  881. if (el.id == "duobi") {
  882. binding.value.setPan("duobi");
  883. moveP(nl, nt, 1);
  884. }
  885. if (el.id == "duobiBig") {
  886. binding.value.setPan("duobiBig");
  887. moveP(nl, nt, 2);
  888. }
  889. if (el.id == "dOne") {
  890. binding.value.setPan("dOne");
  891. moveP(nl, nt, 3);
  892. }
  893. if (el.id == "dTwo") {
  894. binding.value.setPan("dTwo");
  895. moveP(nl, nt, 4);
  896. }
  897. if (el.id == "dThree") {
  898. binding.value.setPan("dThree");
  899. moveP(nl, nt, 5);
  900. }
  901. if (el.id == "dFour") {
  902. binding.value.setPan("dFour");
  903. moveP(nl, nt, 6);
  904. }
  905. if (el.id == "dFive") {
  906. binding.value.setPan("dFive");
  907. moveP(nl, nt, 7);
  908. }
  909. if (el.id == "dSix") {
  910. binding.value.setPan("dSix");
  911. moveP(nl, nt, 8);
  912. }
  913. if (el.id == "dSeven") {
  914. binding.value.setPan("dSeven");
  915. moveP(nl, nt, 9);
  916. }
  917. if (el.id == "dEight") {
  918. binding.value.setPan("dEight");
  919. moveP(nl, nt, 10);
  920. }
  921. if (el.id == "dNight") {
  922. binding.value.setPan("dNight");
  923. moveP(nl, nt, 11);
  924. }
  925. if (el.id == "bottom") {
  926. binding.value.setPan("bottom");
  927. moveP(nl, nt, 12);
  928. }
  929. if (el.id == "screan") {
  930. binding.value.setPan("screan");
  931. moveP(nl, nt, 13);
  932. }
  933. if (el.id == "tou") {
  934. binding.value.setPan("tou");
  935. moveP(nl, nt, 14);
  936. }
  937. if (el.id == "ai") {
  938. binding.value.setPan("ai");
  939. moveP(nl, nt, 15);
  940. }
  941. if (el.id == "all") {
  942. binding.value.setPan("all");
  943. moveP(nl, nt, 16);
  944. }
  945. };
  946. }
  947. //鼠标抬起事件
  948. el.onmouseup = function (e) {
  949. //开关关闭
  950. isDown = false;
  951. el.style.cursor = "default";
  952. document.onmousemove = null;
  953. var nx = e.clientX;
  954. var ny = e.clientY;
  955. var nl = nx - (x - l);
  956. var nt = ny - (y - t);
  957. if (binding.value.getPan() == "duobi") {
  958. st(nl, nt, 1);
  959. }
  960. if (binding.value.getPan() == "duobiBig") {
  961. st(nl, nt, 2);
  962. }
  963. if (binding.value.getPan() == "dOne") {
  964. st(nl, nt, 3);
  965. }
  966. if (binding.value.getPan() == "dTwo") {
  967. st(nl, nt, 4);
  968. }
  969. if (binding.value.getPan() == "dThree") {
  970. st(nl, nt, 5);
  971. }
  972. if (binding.value.getPan() == "dFour") {
  973. st(nl, nt, 6);
  974. }
  975. if (binding.value.getPan() == "dFive") {
  976. st(nl, nt, 7);
  977. }
  978. if (binding.value.getPan() == "dSix") {
  979. st(nl, nt, 8);
  980. }
  981. if (binding.value.getPan() == "dSeven") {
  982. st(nl, nt, 9);
  983. }
  984. if (binding.value.getPan() == "dEight") {
  985. st(nl, nt, 10);
  986. }
  987. if (binding.value.getPan() == "dNight") {
  988. st(nl, nt, 11);
  989. }
  990. if (binding.value.getPan() == "bottom") {
  991. st(nl, nt, 12);
  992. }
  993. if (binding.value.getPan() == "screan") {
  994. st(nl, nt, 13);
  995. }
  996. if (binding.value.getPan() == "tou") {
  997. st(nl, nt, 14);
  998. }
  999. if (binding.value.getPan() == "ai") {
  1000. st(nl, nt, 15);
  1001. }
  1002. if (binding.value.getPan() == "all") {
  1003. st(nl, nt, 16);
  1004. }
  1005. pan();
  1006. };
  1007. function pan() {
  1008. var btn = document.getElementsByClassName("button")[0];
  1009. var right = document.getElementsByClassName("right")[0];
  1010. var downLine = document.getElementsByClassName("downLine")[0];
  1011. var upLine = document.getElementsByClassName("upLine")[0];
  1012. var policeL = dv5.offsetLeft;
  1013. var policeT = dv5.offsetTop;
  1014. if (
  1015. binding.value.getOne() == 1 &&
  1016. binding.value.getTwo() == 1 &&
  1017. binding.value.getThree() == 1 &&
  1018. binding.value.getFour() == 1 &&
  1019. binding.value.getFive() == 1 &&
  1020. binding.value.getSix() == 1 &&
  1021. binding.value.getSeven() == 1 &&
  1022. binding.value.getEight() == 1 &&
  1023. binding.value.getNight() == 1 &&
  1024. binding.value.getTen() == 1 &&
  1025. binding.value.getEighteen() == 1
  1026. ) {
  1027. btn.className = "button dark";
  1028. btn.onclick = function () {
  1029. binding.value.go();
  1030. };
  1031. right.style.display = "block";
  1032. right.style.left = policeL + 435 + "px";
  1033. right.style.top = policeT + 65 + "px";
  1034. downLine.style.display = "block";
  1035. downLine.style.left = policeL + 133 + "px";
  1036. downLine.style.top = policeT - 30 + "px";
  1037. upLine.style.display = "block";
  1038. upLine.style.left = policeL + 249 + "px";
  1039. upLine.style.top = policeT - 235 + "px";
  1040. } else {
  1041. btn.className = "button";
  1042. btn.onclick = null;
  1043. right.style.display = "none";
  1044. downLine.style.display = "none";
  1045. upLine.style.display = "none";
  1046. }
  1047. }
  1048. function st(nl, nt, type) {
  1049. var dbL = dv.offsetLeft;
  1050. var dbT = dv.offsetTop;
  1051. var dbBL = dv1.offsetLeft;
  1052. var dbBT = dv1.offsetTop;
  1053. var oneL = dv2.offsetLeft;
  1054. var oneT = dv2.offsetTop;
  1055. var twoL = dv3.offsetLeft;
  1056. var twoT = dv3.offsetTop;
  1057. var threeL = dv4.offsetLeft;
  1058. var threeT = dv4.offsetTop;
  1059. var fourL = dv5.offsetLeft;
  1060. var fourT = dv5.offsetTop;
  1061. var fiveL = dv6.offsetLeft;
  1062. var fiveT = dv6.offsetTop;
  1063. var sixL = dv7.offsetLeft;
  1064. var sixT = dv7.offsetTop;
  1065. var sevenL = dv8.offsetLeft;
  1066. var sevenT = dv8.offsetTop;
  1067. var eightL = dv9.offsetLeft;
  1068. var eightT = dv9.offsetTop;
  1069. var nightL = dv10.offsetLeft;
  1070. var nightT = dv10.offsetTop;
  1071. var tenL = dv11.offsetLeft;
  1072. var tenT = dv11.offsetTop;
  1073. var elevenL = dv12.offsetLeft;
  1074. var elevenT = dv12.offsetTop;
  1075. var twelveL = dv13.offsetLeft;
  1076. var twelveT = dv13.offsetTop;
  1077. var thirteenL = dv14.offsetLeft;
  1078. var thirteenT = dv14.offsetTop;
  1079. var allL = allOne.offsetLeft;
  1080. var allT = allOne.offsetTop;
  1081. var firstL = threeL - dbBL;
  1082. var firstT = threeT - dbBT;
  1083. var secondL = threeL - oneL;
  1084. var secondT = threeT - oneT;
  1085. var thirdL = threeL - twoL;
  1086. var thirdT = threeT - twoT;
  1087. var fourthL = sixL - nightL;
  1088. var fourthT = sixT - nightT;
  1089. var fivethL = threeL - sixL;
  1090. var fivethT = threeT - sixT;
  1091. var sixthL = fiveL - dbL;
  1092. var sixthT = fiveT - dbT;
  1093. var seventhL = sevenL - eightL;
  1094. var seventhT = sevenT - eightT;
  1095. var eighthL = fiveL - sevenL;
  1096. var eighthT = fiveT - sevenT;
  1097. var nightL = sixL - fiveL;
  1098. var nightT = sixT - fiveT;
  1099. var tenthL = threeL - fourL;
  1100. var tenthT = threeT - fourT;
  1101. var eleventhL = tenL - thirteenL;
  1102. var eleventhT = tenT - thirteenT;
  1103. var twelvethL = thirteenL - tenL;
  1104. var twelvethT = thirteenT - tenT;
  1105. var thirteenthL = elevenL - twelveL;
  1106. var thirteenthT = elevenT - twelveT;
  1107. var fourteenthL = thirteenL - elevenL;
  1108. var fourteenthT = thirteenT - elevenT;
  1109. var fifteenthL = elevenL - tenL;
  1110. var fifteenthT = elevenT - tenT;
  1111. var sixteenthL = tenL - elevenL;
  1112. var sixteenthT = tenT - elevenT;
  1113. var seventeenthL = elevenL - thirteenL;
  1114. var seventeenthT = elevenT - thirteenT;
  1115. var eighteenthL = fourL - elevenL;
  1116. var eighteenthT = fourT - elevenT;
  1117. if (
  1118. -175 < firstL &&
  1119. firstL < -22 &&
  1120. 42 < firstT &&
  1121. firstT < 106 &&
  1122. type == 2
  1123. ) {
  1124. dv1.style.left = threeL + 96 + "px";
  1125. dv1.style.top = threeT - 77 + "px";
  1126. binding.value.setOne(1); //设置第一个j2可以跟着j1一起动
  1127. playMusic();
  1128. } else if (type == 2) {
  1129. binding.value.setOne(0);
  1130. }
  1131. if (
  1132. -26 < secondL &&
  1133. secondL < 2 &&
  1134. -176 < secondT &&
  1135. secondT < 10 &&
  1136. type == 3
  1137. ) {
  1138. dv2.style.left = threeL + 12 + "px";
  1139. dv2.style.top = threeT + 82 + "px";
  1140. binding.value.setTwo(1); //设置第一个j2可以跟着j1一起动
  1141. playMusic();
  1142. } else if (type == 3) {
  1143. binding.value.setTwo(0);
  1144. }
  1145. if (
  1146. -335 < thirdL &&
  1147. thirdL < -303 &&
  1148. -237 < thirdT &&
  1149. thirdT < 71 &&
  1150. type == 4
  1151. ) {
  1152. dv3.style.left = threeL + 322 + "px";
  1153. dv3.style.top = threeT + 18 + "px";
  1154. binding.value.setThree(1); //设置第一个j2可以跟着j1一起动
  1155. playMusic();
  1156. } else if (type == 4) {
  1157. binding.value.setThree(0);
  1158. }
  1159. if (
  1160. -35 < fourthL &&
  1161. fourthL < 69 &&
  1162. -8 < fourthT &&
  1163. fourthT < 8 &&
  1164. type == 11
  1165. ) {
  1166. dv10.style.left = sixL - 7 + "px";
  1167. dv10.style.top = sixT - 1 + "px";
  1168. binding.value.setFour(1); //设置第一个j2可以跟着j1一起动
  1169. playMusic();
  1170. } else if (type == 11) {
  1171. binding.value.setFour(0);
  1172. }
  1173. if (
  1174. -152 < fivethL &&
  1175. fivethL < 394 &&
  1176. 34 < fivethT &&
  1177. fivethT < 103 &&
  1178. type == 8 &&
  1179. binding.value.getOne() == 1 &&
  1180. binding.value.getFour() == 1
  1181. ) {
  1182. dv7.style.left = threeL + 122 + "px";
  1183. dv7.style.top = threeT - 77 + "px";
  1184. dv10.style.left = threeL + 115 + "px";
  1185. dv10.style.top = threeT - 78 + "px";
  1186. binding.value.setFive(1); //设置第一个j2可以跟着j1一起动
  1187. playMusic();
  1188. } else if (type == 8) {
  1189. binding.value.setFive(0);
  1190. }
  1191. if (
  1192. -163 < sixthL &&
  1193. sixthL < -40 &&
  1194. -16 < sixthT &&
  1195. sixthT < 36 &&
  1196. type == 1
  1197. ) {
  1198. dv.style.left = fiveL + 100 + "px";
  1199. dv.style.top = fiveT - 12 + "px";
  1200. binding.value.setSix(1); //设置第一个j2可以跟着j1一起动
  1201. playMusic();
  1202. } else if (type == 1) {
  1203. binding.value.setSix(0);
  1204. }
  1205. if (
  1206. -21 < seventhL &&
  1207. seventhL < 4 &&
  1208. -32 < seventhT &&
  1209. seventhT < -8 &&
  1210. type == 10
  1211. ) {
  1212. dv9.style.left = sevenL + 12 + "px";
  1213. dv9.style.top = sevenT + 18 + "px";
  1214. binding.value.setSeven(1); //设置第一个j2可以跟着j1一起动
  1215. playMusic();
  1216. } else if (type == 10) {
  1217. binding.value.setSeven(0);
  1218. }
  1219. if (
  1220. -112 < eighthL &&
  1221. eighthL < -91 &&
  1222. 22 < eighthT &&
  1223. eighthT < 42 &&
  1224. type == 9 &&
  1225. binding.value.getSix() == 1 &&
  1226. binding.value.getSeven() == 1
  1227. ) {
  1228. dv8.style.left = fiveL + 102 + "px";
  1229. dv8.style.top = fiveT - 27 + "px";
  1230. dv9.style.left = fiveL + 114 + "px";
  1231. dv9.style.top = fiveT - 11 + "px";
  1232. binding.value.setEight(1); //设置第一个j2可以跟着j1一起动
  1233. playMusic();
  1234. } else if (type == 9) {
  1235. binding.value.setEight(0);
  1236. }
  1237. if (
  1238. -427 < nightL &&
  1239. nightL < -375 &&
  1240. -22 < nightT &&
  1241. nightT < 4 &&
  1242. type == 7 &&
  1243. binding.value.getSix() == 1 &&
  1244. binding.value.getSeven() == 1 &&
  1245. binding.value.getEight() == 1
  1246. ) {
  1247. dv6.style.left = sixL + 392 + "px";
  1248. dv6.style.top = sixT + 10 + "px";
  1249. dv.style.left = sixL + 491 + "px";
  1250. dv.style.top = sixT - 3 + "px";
  1251. dv8.style.left = sixL + 493 + "px";
  1252. dv8.style.top = sixT - 18 + "px";
  1253. dv9.style.left = sixL + 505 + "px";
  1254. dv9.style.top = sixT - 2 + "px";
  1255. binding.value.setNight(1); //设置第一个j2可以跟着j1一起动
  1256. playMusic();
  1257. } else if (type == 7) {
  1258. binding.value.setNight(0);
  1259. }
  1260. if (
  1261. -306 < tenthL &&
  1262. tenthL < 289 &&
  1263. -85 < tenthT &&
  1264. tenthT < 177 &&
  1265. binding.value.getFour() == 1 &&
  1266. binding.value.getOne() == 1 &&
  1267. binding.value.getTwo() == 1 &&
  1268. binding.value.getThree() == 1 &&
  1269. binding.value.getFive() == 1 &&
  1270. binding.value.getSix() == 1 &&
  1271. binding.value.getSeven() == 1 &&
  1272. binding.value.getEight() == 1 &&
  1273. binding.value.getNight() == 1 &&
  1274. type == 6
  1275. ) {
  1276. dv5.style.left = threeL + 0 + "px";
  1277. dv5.style.top = threeT + 0 + "px";
  1278. binding.value.setTen(1); //设置第一个j2可以跟着j1一起动
  1279. playMusic();
  1280. } else if (type == 6) {
  1281. binding.value.setTen(0);
  1282. }
  1283. if (
  1284. -111 < eleventhL &&
  1285. eleventhL < 131 &&
  1286. -109 < eleventhT &&
  1287. eleventhT < 109 &&
  1288. type == 15
  1289. ) {
  1290. dv14.style.left = tenL + 0 + "px";
  1291. dv14.style.top = tenT - 4 + "px";
  1292. binding.value.setEleven(1); //设置第一个j2可以跟着j1一起动
  1293. playMusic();
  1294. } else if (type == 15) {
  1295. binding.value.setEleven(0);
  1296. }
  1297. if (
  1298. -115 < twelvethL &&
  1299. twelvethL < 124 &&
  1300. -115 < twelvethT &&
  1301. twelvethT < 113 &&
  1302. type == 12
  1303. ) {
  1304. dv11.style.left = thirteenL + 0 + "px";
  1305. dv11.style.top = thirteenT + 3 + "px";
  1306. binding.value.setTwelve(1); //设置第一个j2可以跟着j1一起动
  1307. playMusic();
  1308. } else if (type == 12) {
  1309. binding.value.setTwelve(0);
  1310. }
  1311. if (
  1312. -80 < thirteenthL &&
  1313. thirteenthL < -9 &&
  1314. 16 < thirteenthT &&
  1315. thirteenthT < 117 &&
  1316. type == 14
  1317. ) {
  1318. dv13.style.left = elevenL + 45 + "px";
  1319. dv13.style.top = elevenT - 72 + "px";
  1320. binding.value.setThirteen(1); //设置第一个j2可以跟着j1一起动
  1321. playMusic();
  1322. } else if (type == 14) {
  1323. binding.value.setThirteen(0);
  1324. }
  1325. if (
  1326. -124 < fourteenthL &&
  1327. fourteenthL < 108 &&
  1328. -102 < fourteenthT &&
  1329. fourteenthT < 102 &&
  1330. type == 13
  1331. ) {
  1332. dv12.style.left = thirteenL + 0 + "px";
  1333. dv12.style.top = thirteenT + 6 + "px";
  1334. if (binding.value.getThirteen() == 1) {
  1335. dv13.style.left = thirteenL + 0 + 45 + "px";
  1336. dv13.style.top = thirteenT + 6 - 72 + "px";
  1337. }
  1338. binding.value.setFourteen(1); //设置第一个j2可以跟着j1一起动
  1339. playMusic();
  1340. } else if (type == 13) {
  1341. binding.value.setFourteen(0);
  1342. }
  1343. if (
  1344. -122 < fifteenthL &&
  1345. fifteenthL < 126 &&
  1346. -100 < fifteenthT &&
  1347. fifteenthT < 96 &&
  1348. type == 12
  1349. ) {
  1350. dv11.style.left = elevenL + 0 + "px";
  1351. dv11.style.top = elevenT - 3 + "px";
  1352. if (binding.value.getThirteen() == 1) {
  1353. dv13.style.left = elevenL + 0 + 45 + "px";
  1354. dv13.style.top = elevenT - 0 - 72 + "px";
  1355. }
  1356. binding.value.setFifteen(1); //设置第一个j2可以跟着j1一起动
  1357. playMusic();
  1358. } else if (type == 12) {
  1359. binding.value.setFifteen(0);
  1360. }
  1361. if (
  1362. -120 < sixteenthL &&
  1363. sixteenthL < 120 &&
  1364. -99 < sixteenthT &&
  1365. sixteenthT < 99 &&
  1366. type == 13
  1367. ) {
  1368. dv12.style.left = tenL + 0 + "px";
  1369. dv12.style.top = tenT + 2 + "px";
  1370. if (binding.value.getThirteen() == 1) {
  1371. dv13.style.left = tenL + 0 + 45 + "px";
  1372. dv13.style.top = tenT + 2 - 72 + "px";
  1373. }
  1374. binding.value.setSixteen(1); //设置第一个j2可以跟着j1一起动
  1375. playMusic();
  1376. } else if (type == 13) {
  1377. binding.value.setSixteen(0);
  1378. }
  1379. if (
  1380. -113 < seventeenthL &&
  1381. seventeenthL < 120 &&
  1382. -96 < seventeenthT &&
  1383. seventeenthT < 106 &&
  1384. type == 15
  1385. ) {
  1386. dv14.style.left = elevenL + 0 + "px";
  1387. dv14.style.top = elevenT - 5 + "px";
  1388. if (binding.value.getThirteen() == 1) {
  1389. dv13.style.left = elevenL + 0 + 45 + "px";
  1390. dv13.style.top = elevenT - 0 - 72 + "px";
  1391. }
  1392. binding.value.setSeventeen(1); //设置第一个j2可以跟着j1一起动
  1393. playMusic();
  1394. } else if (type == 15) {
  1395. binding.value.setSeventeen(0);
  1396. }
  1397. if (
  1398. -314 < eighteenthL &&
  1399. eighteenthL < -88 &&
  1400. -15 < eighteenthT &&
  1401. eighteenthT < 205 &&
  1402. ((eleventhL == 0 && eleventhT == 2) ||
  1403. (twelvethL == 0 && twelvethT == -2)) &&
  1404. binding.value.getThirteen() == 1 &&
  1405. (binding.value.getFourteen() == 1 ||
  1406. binding.value.getSeventeen() == 1) &&
  1407. (binding.value.getSixteen() == 1 || binding.value.getFifteen() == 1)
  1408. ) {
  1409. binding.value.setEighteen(1); //设置第一个j2可以跟着j1一起动
  1410. all.style.left = fourL + 250 + "px";
  1411. all.style.top = fourT - 66 + "px";
  1412. playMusic();
  1413. }
  1414. }
  1415. function playMusic() {
  1416. musicC.play();
  1417. }
  1418. function moveP(nl, nt, type) {
  1419. var allL = allOne.offsetLeft;
  1420. var allT = allOne.offsetTop;
  1421. if (binding.value.getFour() == 1 && type == 8) {
  1422. dv10.style.left = nl - 7 + "px";
  1423. dv10.style.top = nt - 1 + "px";
  1424. }
  1425. if (binding.value.getOne() == 1 && type == 5) {
  1426. dv1.style.left = nl + 96 + "px";
  1427. dv1.style.top = nt - 77 + "px";
  1428. }
  1429. if (
  1430. binding.value.getTwo() == 1 &&
  1431. binding.value.getThree() == 1 &&
  1432. type == 5
  1433. ) {
  1434. dv2.style.left = nl + 12 + "px";
  1435. dv2.style.top = nt + 82 + "px";
  1436. dv3.style.left = nl + 322 + "px";
  1437. dv3.style.top = nt + 18 + "px";
  1438. }
  1439. if (
  1440. binding.value.getFour() == 1 &&
  1441. binding.value.getOne() == 1 &&
  1442. binding.value.getTwo() == 1 &&
  1443. binding.value.getThree() == 1 &&
  1444. binding.value.getFive() == 1 &&
  1445. type == 5
  1446. ) {
  1447. dv2.style.left = nl + 12 + "px";
  1448. dv2.style.top = nt + 82 + "px";
  1449. dv3.style.left = nl + 322 + "px";
  1450. dv3.style.top = nt + 18 + "px";
  1451. dv7.style.left = nl + 122 + "px";
  1452. dv7.style.top = nt - 77 + "px";
  1453. dv10.style.left = nl + 115 + "px";
  1454. dv10.style.top = nt - 78 + "px";
  1455. }
  1456. if (
  1457. binding.value.getFour() == 1 &&
  1458. binding.value.getOne() == 1 &&
  1459. binding.value.getTwo() == 1 &&
  1460. binding.value.getThree() == 1 &&
  1461. binding.value.getFive() == 1 &&
  1462. binding.value.getSix() == 1 &&
  1463. binding.value.getSeven() == 1 &&
  1464. binding.value.getEight() == 1 &&
  1465. binding.value.getNight() == 1 &&
  1466. type == 5
  1467. ) {
  1468. dv1.style.left = nl + 96 + "px";
  1469. dv1.style.top = nt - 77 + "px";
  1470. dv2.style.left = nl + 12 + "px";
  1471. dv2.style.top = nt + 82 + "px";
  1472. dv3.style.left = nl + 322 + "px";
  1473. dv3.style.top = nt + 18 + "px";
  1474. dv6.style.left = nl + 514 + "px";
  1475. dv6.style.top = nt - 67 + "px";
  1476. dv7.style.left = nl + 122 + "px";
  1477. dv7.style.top = nt - 77 + "px";
  1478. dv.style.left = nl + 613 + "px";
  1479. dv.style.top = nt - 80 + "px";
  1480. dv8.style.left = nl + 615 + "px";
  1481. dv8.style.top = nt - 95 + "px";
  1482. dv9.style.left = nl + 627 + "px";
  1483. dv9.style.top = nt - 79 + "px";
  1484. dv10.style.left = nl + 115 + "px";
  1485. dv10.style.top = nt - 78 + "px";
  1486. }
  1487. if (
  1488. binding.value.getFour() == 1 &&
  1489. binding.value.getOne() == 1 &&
  1490. binding.value.getTwo() == 1 &&
  1491. binding.value.getThree() == 1 &&
  1492. binding.value.getFive() == 1 &&
  1493. binding.value.getSix() == 1 &&
  1494. binding.value.getSeven() == 1 &&
  1495. binding.value.getEight() == 1 &&
  1496. binding.value.getNight() == 1 &&
  1497. binding.value.getTen() == 1 &&
  1498. type == 6
  1499. ) {
  1500. dv1.style.left = nl + 96 + "px";
  1501. dv1.style.top = nt - 77 + "px";
  1502. dv2.style.left = nl + 12 + "px";
  1503. dv2.style.top = nt + 82 + "px";
  1504. dv3.style.left = nl + 322 + "px";
  1505. dv3.style.top = nt + 18 + "px";
  1506. dv4.style.left = nl + 0 + "px";
  1507. dv4.style.top = nt + 0 + "px";
  1508. dv6.style.left = nl + 514 + "px";
  1509. dv6.style.top = nt - 67 + "px";
  1510. dv7.style.left = nl + 122 + "px";
  1511. dv7.style.top = nt - 77 + "px";
  1512. dv.style.left = nl + 613 + "px";
  1513. dv.style.top = nt - 80 + "px";
  1514. dv8.style.left = nl + 615 + "px";
  1515. dv8.style.top = nt - 95 + "px";
  1516. dv9.style.left = nl + 627 + "px";
  1517. dv9.style.top = nt - 79 + "px";
  1518. dv10.style.left = nl + 115 + "px";
  1519. dv10.style.top = nt - 78 + "px";
  1520. }
  1521. if (binding.value.getSeven() == 1 && type == 9) {
  1522. dv9.style.left = nl + 12 + "px";
  1523. dv9.style.top = nt + 18 + "px";
  1524. }
  1525. if (binding.value.getSix() == 1 && type == 7) {
  1526. dv.style.left = nl + 100 + "px";
  1527. dv.style.top = nt - 12 + "px";
  1528. }
  1529. if (
  1530. binding.value.getSix() == 1 &&
  1531. binding.value.getSeven() == 1 &&
  1532. binding.value.getEight() == 1 &&
  1533. type == 7
  1534. ) {
  1535. dv.style.left = nl + 100 + "px";
  1536. dv.style.top = nt - 12 + "px";
  1537. dv8.style.left = nl + 102 + "px";
  1538. dv8.style.top = nt - 27 + "px";
  1539. dv9.style.left = nl + 114 + "px";
  1540. dv9.style.top = nt - 11 + "px";
  1541. }
  1542. if (binding.value.getThirteen() == 1 && type == 13) {
  1543. dv13.style.left = nl + 45 + "px";
  1544. dv13.style.top = nt - 72 + "px";
  1545. }
  1546. if (binding.value.getEleven() == 1 && type == 15) {
  1547. dv11.style.left = nl + 0 + "px";
  1548. dv11.style.top = nt + 3 + "px";
  1549. }
  1550. if (binding.value.getTwelve() == 1 && type == 15) {
  1551. dv11.style.left = nl + 0 + "px";
  1552. dv11.style.top = nt + 3 + "px";
  1553. }
  1554. if (binding.value.getFourteen() == 1 && type == 13) {
  1555. dv14.style.left = nl + 0 + "px";
  1556. dv14.style.top = nt - 5 + "px";
  1557. }
  1558. if (binding.value.getSeventeen() == 1 && type == 13) {
  1559. dv14.style.left = nl + 0 + "px";
  1560. dv14.style.top = nt - 5 + "px";
  1561. }
  1562. if (binding.value.getFifteen() == 1 && type == 13) {
  1563. dv11.style.left = nl + 0 + "px";
  1564. dv11.style.top = nt - 3 + "px";
  1565. }
  1566. if (binding.value.getSixteen() == 1 && type == 13) {
  1567. dv11.style.left = nl + 0 + "px";
  1568. dv11.style.top = nt - 3 + "px";
  1569. }
  1570. if (
  1571. binding.value.getFour() == 1 &&
  1572. binding.value.getOne() == 1 &&
  1573. binding.value.getTwo() == 1 &&
  1574. binding.value.getThree() == 1 &&
  1575. binding.value.getFive() == 1 &&
  1576. binding.value.getSix() == 1 &&
  1577. binding.value.getSeven() == 1 &&
  1578. binding.value.getEight() == 1 &&
  1579. binding.value.getNight() == 1 &&
  1580. binding.value.getTen() == 1 &&
  1581. binding.value.getEighteen() == 1 &&
  1582. type == 6
  1583. ) {
  1584. dv1.style.left = nl + 96 + "px";
  1585. dv1.style.top = nt - 77 + "px";
  1586. dv2.style.left = nl + 12 + "px";
  1587. dv2.style.top = nt + 82 + "px";
  1588. dv3.style.left = nl + 322 + "px";
  1589. dv3.style.top = nt + 18 + "px";
  1590. dv4.style.left = nl + 0 + "px";
  1591. dv4.style.top = nt + 0 + "px";
  1592. dv6.style.left = nl + 514 + "px";
  1593. dv6.style.top = nt - 67 + "px";
  1594. dv7.style.left = nl + 122 + "px";
  1595. dv7.style.top = nt - 77 + "px";
  1596. dv.style.left = nl + 613 + "px";
  1597. dv.style.top = nt - 80 + "px";
  1598. dv8.style.left = nl + 615 + "px";
  1599. dv8.style.top = nt - 95 + "px";
  1600. dv9.style.left = nl + 627 + "px";
  1601. dv9.style.top = nt - 79 + "px";
  1602. dv10.style.left = nl + 115 + "px";
  1603. dv10.style.top = nt - 78 + "px";
  1604. all.style.left = nl + 250 + "px";
  1605. all.style.top = nt - 66 + "px";
  1606. }
  1607. if (
  1608. (640 < allL || 640 > allL) &&
  1609. (448 < allT || 448 > allT) &&
  1610. binding.value.getEighteen() == 1 &&
  1611. type == 16
  1612. ) {
  1613. binding.value.setEighteen(0);
  1614. dv13.style.left = nl + 45 + "px";
  1615. dv13.style.top = nt - 69 + "px";
  1616. dv11.style.left = nl + 0 + "px";
  1617. dv11.style.top = nt + 3 + "px";
  1618. dv12.style.left = nl + 0 + "px";
  1619. dv12.style.top = nt + 3 + "px";
  1620. dv14.style.left = nl + 0 + "px";
  1621. dv14.style.top = nt - 5 + "px";
  1622. }
  1623. }
  1624. },
  1625. },
  1626. },
  1627. methods: {
  1628. go() {
  1629. this.$router.push("/blockly");
  1630. },
  1631. setPan(value) {
  1632. this.panThing = value;
  1633. },
  1634. getPan() {
  1635. return this.panThing;
  1636. },
  1637. setOne(value) {
  1638. this.one = value;
  1639. },
  1640. getOne() {
  1641. return this.one;
  1642. },
  1643. setTwo(value) {
  1644. this.two = value;
  1645. },
  1646. getTwo() {
  1647. return this.two;
  1648. },
  1649. setThree(value) {
  1650. this.three = value;
  1651. },
  1652. getThree() {
  1653. return this.three;
  1654. },
  1655. setFour(value) {
  1656. this.four = value;
  1657. },
  1658. getFour() {
  1659. return this.four;
  1660. },
  1661. setFive(value) {
  1662. this.five = value;
  1663. },
  1664. getFive() {
  1665. return this.five;
  1666. },
  1667. setSix(value) {
  1668. this.six = value;
  1669. },
  1670. getSix() {
  1671. return this.six;
  1672. },
  1673. setSeven(value) {
  1674. this.seven = value;
  1675. },
  1676. getSeven() {
  1677. return this.seven;
  1678. },
  1679. setEight(value) {
  1680. this.eight = value;
  1681. },
  1682. getEight() {
  1683. return this.eight;
  1684. },
  1685. setNight(value) {
  1686. this.night = value;
  1687. },
  1688. getNight() {
  1689. return this.night;
  1690. },
  1691. setTen(value) {
  1692. this.ten = value;
  1693. },
  1694. getTen() {
  1695. return this.ten;
  1696. },
  1697. setEleven(value) {
  1698. this.eleven = value;
  1699. },
  1700. getEleven() {
  1701. return this.eleven;
  1702. },
  1703. setTwelve(value) {
  1704. this.twelve = value;
  1705. },
  1706. getTwelve() {
  1707. return this.twelve;
  1708. },
  1709. setThirteen(value) {
  1710. this.thirteen = value;
  1711. },
  1712. getThirteen() {
  1713. return this.thirteen;
  1714. },
  1715. setFourteen(value) {
  1716. this.fourteen = value;
  1717. },
  1718. getFourteen() {
  1719. return this.fourteen;
  1720. },
  1721. setFifteen(value) {
  1722. this.fifteen = value;
  1723. },
  1724. getFifteen() {
  1725. return this.fifteen;
  1726. },
  1727. setSixteen(value) {
  1728. this.sixteen = value;
  1729. },
  1730. getSixteen() {
  1731. return this.sixteen;
  1732. },
  1733. setSeventeen(value) {
  1734. this.seventeen = value;
  1735. },
  1736. getSeventeen() {
  1737. return this.seventeen;
  1738. },
  1739. setEighteen(value) {
  1740. this.eighteen = value;
  1741. },
  1742. getEighteen() {
  1743. return this.eighteen;
  1744. },
  1745. setNighteen(value) {
  1746. this.nighteen = value;
  1747. },
  1748. getNighteen() {
  1749. return this.nighteen;
  1750. },
  1751. },
  1752. };
  1753. </script>
  1754. <style scoped>
  1755. html,
  1756. body {
  1757. margin: 0;
  1758. padding: 0;
  1759. width: 100%;
  1760. }
  1761. .tip {
  1762. margin: 25px 0 30px 20px;
  1763. width: 300px;
  1764. }
  1765. .tip>img,
  1766. #screan > img,
  1767. #tou > img,
  1768. #ai > img,
  1769. #duobi > img,
  1770. #duobiBig > img,
  1771. #dOne > img,
  1772. #dTwo > img,
  1773. #dThree > img,
  1774. #dFour > img,
  1775. #dFive > img,
  1776. #dSix > img,
  1777. #dSeven > img,
  1778. #dEight > img,
  1779. #dNight > img,
  1780. #bottom > img,
  1781. .right > img,
  1782. .downLine > img,
  1783. .upLine > img {
  1784. width: 100%;
  1785. user-select: none;
  1786. }
  1787. .img {
  1788. display: flex;
  1789. flex-direction: row;
  1790. justify-content: flex-end;
  1791. margin: auto;
  1792. width: 70%;
  1793. }
  1794. #duobi {
  1795. width: 130px;
  1796. position: absolute;
  1797. left: 18%;
  1798. top: 30%;
  1799. transform: translateY(-50%);
  1800. z-index: 8;
  1801. }
  1802. #duobiBig {
  1803. width: 165px;
  1804. position: absolute;
  1805. left: 17%;
  1806. top: 36%;
  1807. -webkit-transform: translateY(-50%);
  1808. transform: translateY(-50%);
  1809. z-index: 6;
  1810. }
  1811. #dOne {
  1812. width: 35px;
  1813. position: absolute;
  1814. left: 18%;
  1815. top: 58%;
  1816. transform: translateY(-50%);
  1817. z-index: 1;
  1818. }
  1819. #dTwo {
  1820. width: 40px;
  1821. position: absolute;
  1822. left: 21%;
  1823. top: 55%;
  1824. transform: translateY(-50%);
  1825. z-index: 1;
  1826. }
  1827. #dThree {
  1828. width: 370px;
  1829. position: absolute;
  1830. left: 26%;
  1831. top: 63%;
  1832. transform: translateY(-50%);
  1833. z-index: 0;
  1834. }
  1835. #dFour {
  1836. width: 370px;
  1837. position: absolute;
  1838. left: 26%;
  1839. top: 36%;
  1840. transform: translateY(-50%);
  1841. z-index: 10;
  1842. }
  1843. #dFive {
  1844. width: 370px;
  1845. position: absolute;
  1846. left: 46%;
  1847. top: 53%;
  1848. transform: translateY(-50%);
  1849. z-index: 7;
  1850. }
  1851. #dSix {
  1852. width: 450px;
  1853. position: absolute;
  1854. left: 46%;
  1855. top: 69%;
  1856. transform: translateY(-50%);
  1857. z-index: 6;
  1858. }
  1859. #dSeven {
  1860. width: 280px;
  1861. position: absolute;
  1862. left: 48%;
  1863. top: 33%;
  1864. transform: translateY(-50%);
  1865. z-index: 9;
  1866. }
  1867. #dEight {
  1868. width: 80px;
  1869. position: absolute;
  1870. left: 62%;
  1871. top: 45%;
  1872. transform: translateY(-50%);
  1873. z-index: 9;
  1874. }
  1875. #dNight {
  1876. width: 92px;
  1877. position: absolute;
  1878. left: 68%;
  1879. top: 50%;
  1880. transform: translateY(-50%);
  1881. z-index: 6;
  1882. }
  1883. #bottom {
  1884. width: 150px;
  1885. position: absolute;
  1886. left: 75%;
  1887. top: 51%;
  1888. transform: translateY(-50%);
  1889. z-index: 11;
  1890. }
  1891. #screan {
  1892. width: 150px;
  1893. position: absolute;
  1894. left: 75%;
  1895. top: 69%;
  1896. transform: translateY(-50%);
  1897. z-index: 14;
  1898. }
  1899. #all {
  1900. width: 180px;
  1901. position: absolute;
  1902. left: 75%;
  1903. top: 69%;
  1904. transform: translateY(-50%);
  1905. z-index: 15;
  1906. }
  1907. #ai {
  1908. width: 150px;
  1909. position: absolute;
  1910. top: 32%;
  1911. left: 75%;
  1912. transform: translateY(-50%);
  1913. z-index: 12;
  1914. }
  1915. #tou {
  1916. width: 55px;
  1917. position: absolute;
  1918. top: 41%;
  1919. left: 87%;
  1920. transform: translateY(-50%);
  1921. z-index: 13;
  1922. }
  1923. .button {
  1924. color: #fff;
  1925. background: #8ca1de;
  1926. width: 550px;
  1927. height: 55px;
  1928. font-size: 20px;
  1929. text-align: center;
  1930. line-height: 55px;
  1931. border-radius: 10px;
  1932. position: absolute;
  1933. bottom: 10%;
  1934. left: 50%;
  1935. transform: translateX(-50%);
  1936. user-select: none;
  1937. }
  1938. .right {
  1939. width: 40px;
  1940. position: absolute;
  1941. left: 55%;
  1942. top: 70%;
  1943. display: none;
  1944. }
  1945. .downLine {
  1946. width: 150px;
  1947. position: absolute;
  1948. left: 55%;
  1949. top: 12%;
  1950. z-index: 99;
  1951. display: none;
  1952. }
  1953. .upLine {
  1954. width: 400px;
  1955. position: absolute;
  1956. left: 30%;
  1957. top: 10%;
  1958. z-index: 99;
  1959. display: none;
  1960. }
  1961. .dark {
  1962. background: #5b79d0;
  1963. cursor: pointer;
  1964. }
  1965. </style>