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

868 lines
16 KiB

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