【前端】智能库房综合管理系统前端项目
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.

902 lines
16 KiB

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