华农3D项目
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.

861 lines
16 KiB

2 months ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
  5. <meta name="screen-orientation" content="landscape" charset="UTF-8" />
  6. <meta content="width=device-width, initial-scale=0.4, maximum-scale=0.4, user-scalable=0" name="viewport" />
  7. <meta http-equiv="Pragma" content="Cache-control: max-age=10000" />
  8. <script type="text/javascript" src="./js/qrcode.min.js"></script>
  9. <title>5楼3层</title>
  10. <style>
  11. html,
  12. body {
  13. overflow: hidden;
  14. margin: 0;
  15. padding: 0;
  16. }
  17. img {
  18. width: 100%;
  19. height: auto;
  20. }
  21. video {
  22. width: 100%;
  23. height: auto;
  24. }
  25. .font22 {
  26. font-size: 20px;
  27. }
  28. .jiazaiimg {
  29. display: block;
  30. width: 436px;
  31. }
  32. .zc {
  33. color: white;
  34. width: 436px;
  35. height: 140px;
  36. margin: 85% auto 0;
  37. padding: 0px 240px;
  38. font-size: 30px;
  39. }
  40. .zcpc {
  41. color: white;
  42. width: 100%;
  43. height: 40px;
  44. font-size: 20px;
  45. position: fixed;
  46. bottom: 10px;
  47. text-align: center;
  48. }
  49. .divTransform {
  50. position: absolute;
  51. width: 100%;
  52. height: 100%;
  53. }
  54. #renderCanvas {
  55. width: 100%;
  56. height: calc(100vh);
  57. touch-action: none;
  58. outline: none;
  59. -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  60. /* mobile webkit */
  61. touch-action: none;
  62. background-repeat: no-repeat no-repeat;
  63. background-size: cover;
  64. }
  65. /* #show {
  66. width: 100%;
  67. font-size: 35px;
  68. line-height: 70px;
  69. }
  70. .mytitle {
  71. width: 100%;
  72. text-align: center;
  73. font-size: 43px;
  74. font-weight: 700;
  75. color: white;
  76. margin-top: 75px;
  77. margin-bottom: 20px;
  78. }
  79. .introduce {
  80. width: 600px;
  81. height: auto;
  82. background: url('img/shuomingkuang@2x.png') no-repeat;
  83. background-size: 100% 100%;
  84. position: fixed;
  85. top: 38%;
  86. left: 19%;
  87. z-index: 99;
  88. color: white;
  89. padding: 35px 28px;
  90. font-size: 10px;
  91. display: none;
  92. }
  93. .introduce2 {
  94. width: 520px;
  95. height: auto;
  96. background: url('img/shuomingkuang@2x.png') no-repeat;
  97. background-size: 100% 100%;
  98. position: fixed;
  99. bottom: 10%;
  100. left: 30%;
  101. z-index: 99;
  102. color: white;
  103. padding: 20px;
  104. font-size: 14px;
  105. line-height: 19px;
  106. display: none;
  107. }
  108. .xingshang {
  109. width: 100%;
  110. position: fixed;
  111. bottom: 0px;
  112. left: 0;
  113. height: 340px;
  114. box-sizing: border-box;
  115. padding: 20px 30px;
  116. color: white;
  117. background-color: rgba(0, 0, 0, 0.6);
  118. overflow-x: hidden;
  119. overflow-y: hidden;
  120. border-radius: 35px 35px 0 0;
  121. display: none;
  122. }
  123. .xingshangpc {
  124. width: 520px;
  125. height: 100%;
  126. margin: 0 auto;
  127. box-sizing: border-box;
  128. padding: 20px 30px;
  129. color: white;
  130. }
  131. .zuoimg {
  132. width: 38px;
  133. height: 72px;
  134. margin: 48px 29px;
  135. }
  136. .zuoimgpc {
  137. width: 13px;
  138. height: 22px;
  139. margin: 18px 7px;
  140. }
  141. .xsul {
  142. width: 100%;
  143. display: flex;
  144. justify-content: space-between;
  145. margin-top: 50px;
  146. } */
  147. .xsli {
  148. font-size: 28px;
  149. display: flex;
  150. flex-direction: column;
  151. justify-content: center;
  152. align-items: center;
  153. }
  154. .xslipc {
  155. font-size: 14px;
  156. display: flex;
  157. flex-direction: column;
  158. justify-content: center;
  159. align-items: center;
  160. }
  161. .xsimg {
  162. width: 72px;
  163. height: 72px;
  164. margin: 25px;
  165. }
  166. .xsimgpc {
  167. width: 32px;
  168. height: 32px;
  169. margin: 12px;
  170. }
  171. .jiange {
  172. width: 22px;
  173. height: 22px;
  174. margin-top: 53px;
  175. }
  176. .jiangepc {
  177. width: 15px;
  178. height: 15px;
  179. margin-top: 22px;
  180. }
  181. .beijing {
  182. width: 100%;
  183. position: fixed;
  184. bottom: 0px;
  185. left: 0;
  186. height: 420px;
  187. box-sizing: border-box;
  188. padding: 20px 30px;
  189. color: white;
  190. background-color: rgba(0, 0, 0, 0.6);
  191. overflow-x: hidden;
  192. overflow-y: hidden;
  193. border-radius: 35px 35px 0 0;
  194. display: none;
  195. }
  196. .beijingpc-di,
  197. .xingsh-di {
  198. width: 81.2%;
  199. position: fixed;
  200. bottom: 30px;
  201. left: 0px;
  202. height: 220px;
  203. background-image: linear-gradient(
  204. to right,
  205. rgba(0, 0, 0, 0) 0,
  206. rgba(0, 0, 0, 0.3) 8%,
  207. rgba(0, 0, 0, 0.5) 18%,
  208. rgba(0, 0, 0, 0.5) 80%,
  209. rgba(0, 0, 0, 0.3) 90%,
  210. rgba(0, 0, 0, 0) 100%
  211. );
  212. display: none;
  213. }
  214. .beijingpc {
  215. width: 50%;
  216. height: 100%;
  217. margin: 0 auto;
  218. box-sizing: border-box;
  219. padding: 10px 15px;
  220. color: white;
  221. display: flex;
  222. justify-content: center;
  223. align-items: center;
  224. }
  225. .leftpc,
  226. .rightpc {
  227. width: 12px;
  228. height: 21px;
  229. margin: 0 12px;
  230. display: flex;
  231. align-items: center;
  232. }
  233. .leftimgpc,
  234. .rightimgpc {
  235. width: 12px;
  236. height: 21px;
  237. margin-top: 25px;
  238. }
  239. .zhongj {
  240. width: 93%;
  241. max-width: 880px;
  242. height: 100%;
  243. overflow-x: auto;
  244. overflow-y: hidden;
  245. }
  246. .bjtit {
  247. font-size: 38px;
  248. display: flex;
  249. justify-content: space-between;
  250. margin: 37px 0 27px;
  251. }
  252. .bjtitpc {
  253. font-size: 18px;
  254. display: flex;
  255. justify-content: space-between;
  256. margin: 14px 0;
  257. }
  258. .ycdiv {
  259. display: flex;
  260. justify-content: space-between;
  261. align-items: center;
  262. width: 132px;
  263. }
  264. .ycdivpc {
  265. display: flex;
  266. justify-content: space-between;
  267. align-items: center;
  268. width: 45px;
  269. font-size: 11px;
  270. }
  271. .ycimg {
  272. width: 38px;
  273. height: 28px;
  274. }
  275. .ycimgpc {
  276. width: 16px;
  277. height: 12px;
  278. }
  279. .bjul {
  280. width: 100%;
  281. display: flex;
  282. margin: 0;
  283. padding: 0;
  284. overflow-y: hidden;
  285. overflow-x: auto;
  286. }
  287. .bjulpc {
  288. height: 140px;
  289. display: flex;
  290. }
  291. .bjulpc-di {
  292. width: 100%;
  293. height: 140px;
  294. display: flex;
  295. margin: 0;
  296. padding: 0;
  297. overflow-y: hidden;
  298. overflow-x: auto;
  299. }
  300. .bjulpc-di::-webkit-scrollbar {
  301. display: none;
  302. }
  303. .bjli {
  304. margin: 0 10px;
  305. font-size: 36px;
  306. display: flex;
  307. flex-direction: column;
  308. justify-content: center;
  309. align-items: center;
  310. }
  311. .bjlipc {
  312. margin: 0 5px;
  313. font-size: 14px;
  314. display: flex;
  315. flex-direction: column;
  316. justify-content: center;
  317. align-items: center;
  318. }
  319. .bjdiv {
  320. height: 188px;
  321. display: flex;
  322. justify-content: center;
  323. align-items: flex-end;
  324. }
  325. .bjdivpc {
  326. height: 120px;
  327. display: flex;
  328. justify-content: center;
  329. align-items: flex-end;
  330. }
  331. .bjimg {
  332. width: 138px;
  333. height: 138px;
  334. margin-bottom: 20px;
  335. border-radius: 14px;
  336. }
  337. .bjimgpc {
  338. width: 98px;
  339. height: 98px;
  340. margin-bottom: 10px;
  341. border-radius: 6px;
  342. }
  343. .contint2 {
  344. width: 100%;
  345. position: fixed;
  346. bottom: 0px;
  347. left: 0;
  348. height: 300px;
  349. box-sizing: border-box;
  350. padding: 20px 30px;
  351. color: white;
  352. background-color: rgba(0, 0, 0, 0.6);
  353. overflow-x: hidden;
  354. overflow-y: hidden;
  355. border-radius: 35px 35px 0 0;
  356. }
  357. .contint2::-webkit-scrollbar {
  358. display: none;
  359. }
  360. .main2 {
  361. width: 100%;
  362. height: auto;
  363. display: none;
  364. }
  365. .shangla,
  366. .xiala {
  367. width: 100%;
  368. height: 160px;
  369. text-align: center;
  370. position: fixed;
  371. bottom: 140px;
  372. left: 0;
  373. border-radius: 35px 35px 0 0;
  374. display: block;
  375. z-index: 99;
  376. background-image: linear-gradient(
  377. to top,
  378. rgba(0, 0, 0, 0),
  379. rgba(0, 0, 0, 0.18)
  380. );
  381. }
  382. .xialaimg {
  383. width: 80px;
  384. height: 11px;
  385. margin-top: 44px;
  386. }
  387. .oprition {
  388. width: 100%;
  389. position: fixed;
  390. top: 30px;
  391. left: 0;
  392. z-index: 999;
  393. display: flex;
  394. justify-content: center;
  395. }
  396. .listimg {
  397. width: 150px;
  398. position: relative;
  399. display: flex;
  400. flex-direction: column;
  401. align-items: center;
  402. }
  403. .listimg img {
  404. width: 103px;
  405. height: 103px;
  406. }
  407. .conts {
  408. width: 100%;
  409. font-size: 28px;
  410. color: white;
  411. height: 101px;
  412. box-sizing: border-box;
  413. padding: 30px;
  414. text-align: center;
  415. border-radius: 5px;
  416. text-align: center;
  417. }
  418. .contcj,
  419. .contzk,
  420. .contxx {
  421. width: 124px;
  422. }
  423. .contbj,
  424. .conthy,
  425. .contcz {
  426. width: 178px;
  427. }
  428. .mengban {
  429. position: fixed;
  430. top: 0;
  431. left: 0;
  432. width: 100%;
  433. z-index: 1000;
  434. background-color: rgba(0, 0, 0, 0);
  435. }
  436. /* .articcont {
  437. width: 100%;
  438. position: fixed;
  439. top: 30%;
  440. left: 0;
  441. z-index: 9999;
  442. background-color: rgba(0, 0, 0, 0.6);
  443. border-radius: 10px;
  444. padding: 30px;
  445. box-sizing: border-box;
  446. display: none;
  447. }
  448. .articcont:after {
  449. content: '';
  450. display: inline-block;
  451. width: 0;
  452. height: 0;
  453. border: 20px solid transparent;
  454. border-bottom: 20px solid rgba(0, 0, 0, 0.6);
  455. position: absolute;
  456. top: -38px;
  457. right: 48%;
  458. } */
  459. /* .ul {
  460. width: 100%;
  461. } */
  462. /* .shoushi {
  463. width: 800px;
  464. height: auto;
  465. padding: 110px;
  466. }
  467. .span1 {
  468. font-size: 66px;
  469. color: white;
  470. margin-right: 13px;
  471. position: relative;
  472. bottom: 10px;
  473. }
  474. .know {
  475. width: 200px;
  476. text-align: center;
  477. padding: 16px 0;
  478. font-size: 32px;
  479. margin: 30px auto 0;
  480. border-radius: 10px;
  481. color: white;
  482. font-weight: 600;
  483. }
  484. .ikngb {
  485. width: 57px;
  486. height: 57px;
  487. } */
  488. /*pc端*/
  489. .mains {
  490. width: 18.8%;
  491. display: none;
  492. box-sizing: border-box;
  493. }
  494. .contint {
  495. width: 100%;
  496. /*height: 250px;*/
  497. box-sizing: border-box;
  498. color: white;
  499. background-color: rgba(0, 0, 0, 0.6);
  500. overflow-x: hidden;
  501. overflow-y: hidden;
  502. background: #151837;
  503. }
  504. .title2 {
  505. width: 100%;
  506. height: 62px;
  507. background-color: #151837;
  508. color: white;
  509. display: flex;
  510. justify-content: space-between;
  511. align-items: center;
  512. box-sizing: border-box;
  513. padding: 0 20px;
  514. font-size: 22px;
  515. font-weight: 700;
  516. }
  517. .oprition2 {
  518. position: fixed;
  519. top: 10px;
  520. right: 19%;
  521. width: 56px;
  522. }
  523. .listimg2 {
  524. margin-top: 20px;
  525. position: relative;
  526. }
  527. .listimg2 img {
  528. width: 47px;
  529. height: 47px;
  530. }
  531. .conts2 {
  532. background: rgb(0, 0, 0, 0.5);
  533. font-size: 14px;
  534. color: white;
  535. height: 32px;
  536. line-height: 32px;
  537. box-sizing: border-box;
  538. text-align: center;
  539. border-radius: 3px;
  540. position: absolute;
  541. right: 73px;
  542. top: 10px;
  543. display: none;
  544. }
  545. .conts2:after {
  546. content: '';
  547. display: inline-block;
  548. width: 0;
  549. height: 0;
  550. border: 7px solid transparent;
  551. border-left: 7px solid rgba(0, 0, 0, 0.8);
  552. position: absolute;
  553. top: 7px;
  554. right: -14px;
  555. }
  556. .articcont2 {
  557. width: 800px;
  558. height: 700px;
  559. margin: 50px auto;
  560. background-color: rgba(0, 0, 0, 0.6);
  561. border-radius: 10px;
  562. padding: 20px;
  563. box-sizing: border-box;
  564. }
  565. .articcont2:after {
  566. content: '';
  567. display: inline-block;
  568. width: 0;
  569. height: 0;
  570. border: 10px solid transparent;
  571. border-top: 10px solid rgba(0, 0, 0, 0.6);
  572. position: absolute;
  573. top: 202px;
  574. right: 48%;
  575. }
  576. .ul2 {
  577. width: 100%;
  578. color: white;
  579. }
  580. .li2 {
  581. width: 100%;
  582. font-size: 14px;
  583. line-height: 19px;
  584. }
  585. .mengban2 {
  586. position: fixed;
  587. top: 0;
  588. left: 0;
  589. width: 81.2%;
  590. background-color: rgba(0, 0, 0, 0.2);
  591. display: none;
  592. z-index: 10;
  593. }
  594. .knowpc {
  595. font-size: 14px;
  596. width: 83px;
  597. height: 33px;
  598. line-height: 33px;
  599. text-align: center;
  600. /* background-color: #008aff; */
  601. margin: 20px auto 0;
  602. border-radius: 5px;
  603. color: white;
  604. font-weight: 600;
  605. cursor: pointer;
  606. }
  607. .span2 {
  608. font-size: 36px;
  609. color: white;
  610. margin-right: 13px;
  611. position: relative;
  612. bottom: 3px;
  613. }
  614. .shuop1 {
  615. font-size: 15px;
  616. }
  617. .oka {
  618. width: 100%;
  619. height: 100%;
  620. background: rgba(10, 26, 66, 0.5);
  621. position: fixed;
  622. z-index: 99;
  623. /* padding: 35px 28px; */
  624. font-size: 30px;
  625. /*display: none;*/
  626. }
  627. /*下面是音乐的css*/
  628. .lohingif {
  629. /* width: 100%; */
  630. /* height: auto; */
  631. display: flex;
  632. justify-content: center;
  633. align-items: center;
  634. }
  635. .lohingifpc {
  636. /* width: 100%;
  637. height: auto; */
  638. display: flex;
  639. justify-content: center;
  640. align-items: center;
  641. width: 100%;
  642. height: 100%;
  643. /* top: 50%; */
  644. /* transform: translateY(-50%); */
  645. }
  646. /* .feitimg {
  647. width: 20px;
  648. height: auto;
  649. position: relative;
  650. top: 3px;
  651. }
  652. .fatherdiv {
  653. margin: 25px;
  654. width: 72px;
  655. height: 72px;
  656. position: relative;
  657. background-color: #f3f3f3;
  658. border-radius: 50%;
  659. } */
  660. /* .persentdiv {
  661. display: none;
  662. margin: -24px 0px 0px 0px;
  663. width: 72px;
  664. height: 72px;
  665. border-radius: 50%;
  666. position: absolute;
  667. clip: rect(0, 72px, 72px, 36px);
  668. }
  669. .persentleft {
  670. position: absolute;
  671. width: 72px;
  672. height: 72px;
  673. border: 10px solid #1890ff;
  674. box-sizing: border-box;
  675. border-radius: 50%;
  676. clip: rect(0, 36px, 72px, 0);
  677. }
  678. .persentright {
  679. position: absolute;
  680. width: 72px;
  681. height: 72px;
  682. border: 10px solid #1890ff;
  683. box-sizing: border-box;
  684. border-radius: 50%;
  685. clip: rect(0, 72px, 72px, 36px);
  686. }
  687. .persentdivpc {
  688. display: none;
  689. margin: -10px 0px 0px 0px;
  690. width: 32px;
  691. height: 32px;
  692. border-radius: 50%;
  693. position: absolute;
  694. clip: rect(0, 32px, 32px, 16px);
  695. }
  696. .persentleftpc {
  697. position: absolute;
  698. width: 32px;
  699. height: 32px;
  700. border: 5px solid #1890ff;
  701. box-sizing: border-box;
  702. border-radius: 50%;
  703. clip: rect(0, 16px, 32px, 0);
  704. }
  705. .persentrightpc {
  706. position: absolute;
  707. width: 32px;
  708. height: 32px;
  709. border: 5px solid #1890ff;
  710. box-sizing: border-box;
  711. border-radius: 50%;
  712. clip: rect(0, 32px, 32px, 16px);
  713. }
  714. .wth0 {
  715. width: 0;
  716. } */
  717. .num {
  718. position: absolute;
  719. box-sizing: border-box;
  720. width: 130px;
  721. height: 130px;
  722. line-height: 130px;
  723. text-align: center;
  724. font-size: 32px;
  725. left: 10px;
  726. top: 10px;
  727. border-radius: 50%;
  728. background-color: #fff;
  729. color: #1890ff;
  730. z-index: 1;
  731. }
  732. .clip-auto {
  733. clip: rect(auto, auto, auto, auto);
  734. }
  735. .rotate {
  736. -webkit-animation: rotating 3s linear infinite;
  737. animation: rotating 3s linear infinite;
  738. animation-play-state: running;
  739. -webkit-animation-play-state: running;
  740. /* Safari 和 Chrome */
  741. }
  742. .rotate-pause {
  743. animation-play-state: paused;
  744. -webkit-animation-play-state: paused;
  745. /* Safari 和 Chrome */
  746. }
  747. @-webkit-keyframes rotating {
  748. from {
  749. -webkit-transform: rotate(0);
  750. }
  751. to {
  752. -webkit-transform: rotate(360deg);
  753. }
  754. }
  755. @keyframes rotating {
  756. from {
  757. transform: rotate(0);
  758. }
  759. to {
  760. transform: rotate(360deg);
  761. }
  762. }
  763. @-moz-keyframes rotating {
  764. from {
  765. -moz-transform: rotate(0);
  766. }
  767. to {
  768. -moz-transform: rotate(360deg);
  769. }
  770. }
  771. </style>
  772. </head>
  773. <body>
  774. <div class="divTransform">
  775. <canvas id="renderCanvas" touch-action="none"></canvas>
  776. </div>
  777. <div id="customLoadingScreenDiv_first" style=" position: absolute; left: 0px; top: 0px; width: 1158.1px; height: 1211px; display: initial;">
  778. <!-- <div class="oka">
  779. <div class="lohingif">
  780. <img src="./logok.gif" class="jiazaiimg" />
  781. </div>
  782. <div class="zcpc">&nbsp;&nbsp;</div>
  783. </div> -->
  784. </div>
  785. <script src="./js/jquery-3.5.1.min.js"></script>
  786. <script src="./js/pep.js"></script>
  787. <script src="./js/babylon.js"></script>
  788. <script src="./js/babylonjs.loaders.min.js"></script>
  789. <script src="./js/babylon.gui.min.js"></script>
  790. <script src="./js/draco_wasm_wrapper_gltf.js"></script>
  791. <script src="./index.js"></script>
  792. </body>
  793. </html>