.grid { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; pointer-events: none; } .grid__item { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005); /* background: url(https://vr.njmuseum.com/img/webp/wai.webp) no-repeat center/cover; */ width: 100%; height: 100%; } .grid__item.hide:not(.grid__item--selected) { opacity: 0; -webkit-transition: opacity 0.2s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: opacity 0.2s cubic-bezier(0.57, 0.09, 0.105, 1.005); } .grid__item.in { opacity: 1 !important; -webkit-transition: opacity cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.5s; transition: opacity cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.5s; } .grid__item.out { opacity: 0.2 !important; } .pcbody .grid__item:not(.grid__item--selected):hover { cursor: pointer; } .pcbody .grid__item:not(.grid__item--selected):hover .grid__itemPicture { -webkit-transition: all cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.5s; transition: all cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.5s; -webkit-box-shadow: 0px 5px 9px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 9px 3px rgba(0, 0, 0, 0.2); } .pcbody .grid__item:not(.grid__item--selected):hover .grid__itemPicture .shadow { opacity: 1; } .pcbody .grid__item:not(.grid__item--selected):hover .grid__itemPicture .coverbox { pointer-events: all; } .wapbody .grid__item:not(.grid__item--selected).active { cursor: pointer; } .wapbody .grid__item:not(.grid__item--selected).active .grid__itemPicture { -webkit-transition: all cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.5s; transition: all cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.5s; -webkit-box-shadow: 0px 5px 9px 3px rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 9px 3px rgba(0, 0, 0, 0.2); } .wapbody .grid__item:not(.grid__item--selected).active .grid__itemPicture .shadow { opacity: 1; } .wapbody .grid__item:not(.grid__item--selected).active.later .grid__itemPicture .coverbox { pointer-events: all; } .grid__itemCard { width: 100%; height: 100%; position: relative; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: -webkit-transform cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s; transition: -webkit-transform cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s; transition: transform cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s; transition: transform cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s, -webkit-transform cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s; -webkit-transition: all cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s; transition: all cubic-bezier(0.51, 0.18, 0.26, 0.895) 0.9s; } .showBack { -webkit-transform: rotateY(180deg) rotateX(0) !important; transform: rotateY(180deg) rotateX(0) !important; } .grid__itemBack { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transform: rotateY(180deg) scale(1) translateX(-50%) translateY(-50%); transform: rotateY(180deg) scale(1) translateX(-50%) translateY(-50%); -webkit-backface-visibility: hidden; backface-visibility: hidden; /* background: url(https://vr.njmuseum.com/img/webp/nei1.webp) no-repeat center/cover; */ clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%); } /* @media screen and (max-aspect-ratio: 80 / 100) and (max-width: 1050px) { .grid__itemBack { min-height: 56rem; min-width: 32rem; padding: 5rem 4rem; } } @media screen and (max-aspect-ratio: 80 / 100) and (max-width: 1050px) and (max-width: 1050px) and (min-width: 600px) and (min-width: 1000px) { .grid__itemBack { min-width: 36rem; padding: 4rem 3rem; } } @media screen and (max-width: 600px) { .grid__itemBack { min-height: 40rem; min-width: 28rem; top: 53%; height: 180%; padding: 3rem 2.5rem; } } */ .grid__itemPicture { width: 100%; height: 100%; border-radius: 2rem; -webkit-box-shadow: 0 0rem 1.5rem transparent; box-shadow: 0 0rem 1.5rem transparent; -webkit-transition: all 0.9s cubic-bezier(0.435, 0.22, 0.135, 0.95); transition: all 0.9s cubic-bezier(0.435, 0.22, 0.135, 0.95); -webkit-backface-visibility: hidden; backface-visibility: hidden; display: block; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: url(../img/nei2.png) no-repeat center/cover; background-size: 100% 74%; /* clip-path: polygon(0% 25%, 0% 75%, 50% 100%, 100% 75%, 100% 25%, 50% 0%); */ } .grid__itemPicture .shadow { position: absolute; opacity: 0; width: 100%; height: 100%; -webkit-transition: all 0.9s cubic-bezier(0.435, 0.22, 0.135, 0.95); transition: all 0.9s cubic-bezier(0.435, 0.22, 0.135, 0.95); z-index: 1; background: url(../img/hover.png) no-repeat center/contain; background-size: 95% 68%; padding: 16% 15%; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .grid__itemPicture .shadow .name { color: #ffffff; text-align: center; margin-bottom: 1.5rem; } .grid__itemPicture .shadow .name i { color: #a3855f; font-size: 1rem; display: block; font-style: normal; margin-bottom: 0.5rem; } .grid__itemPicture .shadow .name h3 { font-size: 1.1rem; height: 2em; font-weight: normal; } .grid__itemPicture .shadow .iconbox { display: -webkit-box; display: -ms-flexbox; display: flex; } .grid__itemPicture .shadow .iconbox .explore, .grid__itemPicture .shadow .iconbox .threed { width: 1.8rem; height: 1.8rem; background: no-repeat center/contain; } .grid__itemPicture .shadow .iconbox .explore:hover, .grid__itemPicture .shadow .iconbox .threed:hover { -webkit-animation: scale 1s linear infinite; animation: scale 1s linear infinite; cursor: pointer; } @-webkit-keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes scale { 0% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } 100% { -webkit-transform: scale(1); transform: scale(1); } } .grid__itemPicture .shadow .iconbox .explore { background-image: url(https://vr.njmuseum.com/img/webp/explore.webp); margin-right: 1rem; } .grid__itemPicture .shadow .iconbox .threed { background-image: url(https://vr.njmuseum.com/img/webp/threed.webp); } .grid__itemPicture .shadow .coverbox { position: absolute; top: 22%; left: 8%; width: 84%; height: 56%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; pointer-events: none; } .grid__itemPicture .shadow .coverbox .left { width: 50%; height: 100%; } .grid__itemPicture .shadow .coverbox .right { width: 50%; height: 100%; } .grid__itemPicture img { border-radius: 2rem; width: 100%; /* height: auto; */ height: 75%; -o-object-fit: contain; object-fit: contain; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .grid__itemPicture.hasurl:before { content: ""; position: absolute; width: 100%; height: 100%; background: url(../img/nei2.gif) no-repeat center/cover; opacity: .4; background-size: 87% 64%; } .grid__close { position: absolute; top: 1rem; right: 1rem; width: 3.8rem; height: 3.8rem; background: url(https://vr.njmuseum.com/img/close.png) no-repeat center/2.5rem auto; /* -webkit-transform: translateX(1rem); -ms-transform: translateX(1rem); transform: translateX(1rem); */ opacity: 0; -webkit-transition: opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005); cursor: pointer; z-index: 120; } .grid__close img { display: none; } @media screen and (max-aspect-ratio: 80/100) and (max-width: 1050px) { .grid__close { top: 2rem; right: 2rem; } } @-webkit-keyframes drag-anim { 0% { -webkit-transform: translateX(0); transform: translateX(0); /* background-image: url(/images/cursors/grab@2x.png); */ background-position: 50% 50%; background-size: 60% auto; } 5% { -webkit-transform: translateX(0); transform: translateX(0); /* background-image: url(/images/cursors/grabbing@2x.png); */ background-position: 50% 70%; background-size: 45% auto; } 60% { -webkit-transform: translateX(-100%); transform: translateX(-100%); /* background-image: url(/images/cursors/grabbing@2x.png); */ background-position: 50% 70%; background-size: 45% auto; } 65% { -webkit-transform: translateX(-100%); transform: translateX(-100%); /* background-image: url(/images/cursors/grab@2x.png); */ background-position: 50% 50%; background-size: 60% auto; } 100% { -webkit-transform: translateX(0); transform: translateX(0); /* background-image: url(/images/cursors/grab@2x.png); */ background-position: 50% 50%; background-size: 60% auto; } } @keyframes drag-anim { 0% { -webkit-transform: translateX(0); transform: translateX(0); /* background-image: url(/images/cursors/grab@2x.png); */ background-position: 50% 50%; background-size: 60% auto; } 5% { -webkit-transform: translateX(0); transform: translateX(0); /* background-image: url(/images/cursors/grabbing@2x.png); */ background-position: 50% 70%; background-size: 45% auto; } 60% { -webkit-transform: translateX(-100%); transform: translateX(-100%); /* background-image: url(/images/cursors/grabbing@2x.png); */ background-position: 50% 70%; background-size: 45% auto; } 65% { -webkit-transform: translateX(-100%); transform: translateX(-100%); /* background-image: url(/images/cursors/grab@2x.png); */ background-position: 50% 50%; background-size: 60% auto; } 100% { -webkit-transform: translateX(0); transform: translateX(0); /* background-image: url(/images/cursors/grab@2x.png); */ background-position: 50% 50%; background-size: 60% auto; } } .grid { -webkit-transform: translateY(30rem); transform: translateY(30rem); -webkit-transition: -webkit-transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: -webkit-transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93), -webkit-transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); } .grid__item { opacity: 0; } .grid__item:nth-child(1n) { -webkit-transition-delay: 0s; transition-delay: 0s; } .grid__item:nth-child(2n) { -webkit-transition-delay: 180ms; transition-delay: 180ms; } .grid__item:nth-child(3n) { -webkit-transition-delay: 360ms; transition-delay: 360ms; } .grid__item:nth-child(4n) { -webkit-transition-delay: 540ms; transition-delay: 540ms; } .show-grid .grid { pointer-events: auto; -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1); } .show-grid .grid__item { opacity: 1; } .show-grid-overlay .grid__close { opacity: 1; } @media screen and (max-width: 600px) { .show-grid-overlay .grid { -webkit-transform: translateY(5vh) scale(1); transform: translateY(5vh) scale(1); } } .fade { opacity: 0; -webkit-transition: opacity 540ms ease-in-out; transition: opacity 540ms ease-in-out; } .enter .fade, .enter.fade { opacity: 1; } .exit .fade, .exit.fade { opacity: 0; } .fadeUp { opacity: 0; -webkit-transition: opacity 720ms ease-in-out, -webkit-transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: opacity 720ms ease-in-out, -webkit-transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: opacity 720ms ease-in-out, transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: opacity 720ms ease-in-out, transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93), -webkit-transform 1.26s cubic-bezier(0.27, 0.71, 0.285, 0.93); -webkit-transform: translateY(4rem); transform: translateY(4rem); } @media screen and (max-width: 600px) { .fadeUp { -webkit-transform: translateY(2rem); transform: translateY(2rem); } } .enter .fadeUp, .enter.fadeUp { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } .exit .fadeUp, .exit.fadeUp { opacity: 0; -webkit-transition: opacity 450ms ease-in-out, -webkit-transform 0.9s cubic-bezier(0.52, 0.05, 0.625, 0.47); transition: opacity 450ms ease-in-out, -webkit-transform 0.9s cubic-bezier(0.52, 0.05, 0.625, 0.47); transition: opacity 450ms ease-in-out, transform 0.9s cubic-bezier(0.52, 0.05, 0.625, 0.47); transition: opacity 450ms ease-in-out, transform 0.9s cubic-bezier(0.52, 0.05, 0.625, 0.47), -webkit-transform 0.9s cubic-bezier(0.52, 0.05, 0.625, 0.47); -webkit-transform: translateY(-4rem); transform: translateY(-4rem); } .maskOut { position: relative; overflow: hidden; } .maskOut > * { display: block; position: relative; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transform-origin: left center; transform-origin: left center; } .enter .maskOut > *, .enter.maskOut > * { -webkit-transform: translateY(0) rotate(0); transform: translateY(0) rotate(0); -webkit-transition: -webkit-transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: -webkit-transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); } .exit .maskOut > *, .exit.maskOut > * { -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: -webkit-transform 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005); -webkit-transition-delay: 0s !important; transition-delay: 0s !important; } .lineOut { -webkit-transform: scaleX(0); transform: scaleX(0); } .enter .lineOut, .enter.lineOut { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: left center; transform-origin: left center; -webkit-transition: opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005), opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005), opacity 0.9s cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 1.26s cubic-bezier(0.57, 0.09, 0.105, 1.005); } .exit .lineOut, .exit.lineOut { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: right center; transform-origin: right center; -webkit-transition: -webkit-transform 720ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: -webkit-transform 720ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 720ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: transform 720ms cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 720ms cubic-bezier(0.57, 0.09, 0.105, 1.005); } .enter .sa--delay1, .enter.sa--delay1 { -webkit-transition-delay: 180ms; transition-delay: 180ms; } .exit .sa--delay1, .exit.sa--delay1 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay2, .enter.sa--delay2 { -webkit-transition-delay: 360ms; transition-delay: 360ms; } .exit .sa--delay2, .exit.sa--delay2 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay3, .enter.sa--delay3 { -webkit-transition-delay: 540ms; transition-delay: 540ms; } .exit .sa--delay3, .exit.sa--delay3 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay4, .enter.sa--delay4 { -webkit-transition-delay: 720ms; transition-delay: 720ms; } .exit .sa--delay4, .exit.sa--delay4 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay5, .enter.sa--delay5 { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; } .exit .sa--delay5, .exit.sa--delay5 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay6, .enter.sa--delay6 { -webkit-transition-delay: 1.08s; transition-delay: 1.08s; } .exit .sa--delay6, .exit.sa--delay6 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay7, .enter.sa--delay7 { -webkit-transition-delay: 1.26s; transition-delay: 1.26s; } .exit .sa--delay7, .exit.sa--delay7 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay8, .enter.sa--delay8 { -webkit-transition-delay: 1.44s; transition-delay: 1.44s; } .exit .sa--delay8, .exit.sa--delay8 { -webkit-transition-delay: 0s; transition-delay: 0s; } .enter .sa--delay9, .enter.sa--delay9 { -webkit-transition-delay: 1.62s; transition-delay: 1.62s; } .exit .sa--delay9, .exit.sa--delay9 { -webkit-transition-delay: 0s; transition-delay: 0s; } .gridmove { -webkit-animation: gridmove 20s linear infinite; animation: gridmove 20s linear infinite; } @-webkit-keyframes gridmove { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 20% { -webkit-transform: translate(100px, 0); transform: translate(100px, 0); } 50% { -webkit-transform: translate(100px, 100px); transform: translate(100px, 100px); } 75% { -webkit-transform: translate(0, 100px); transform: translate(0, 100px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @keyframes gridmove { 0% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } 20% { -webkit-transform: translate(100px, 0); transform: translate(100px, 0); } 50% { -webkit-transform: translate(100px, 100px); transform: translate(100px, 100px); } 75% { -webkit-transform: translate(0, 100px); transform: translate(0, 100px); } 100% { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } .logo { position: absolute; width: 7rem; height: 39.63rem; left: 0; top: 0; z-index: 1; background: url(../img/logo.png) no-repeat top center/contain; } .timelinewrap, .explorewrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(5, 13, 43, 0.9); display: none; z-index: 10; } .timelinewrap .close, .explorewrap .close { position: absolute; right: 1.5rem; top: 1.5rem; width: 2.5rem; height: 2.5rem; background: url(https://vr.njmuseum.com/img/close.png) no-repeat center/contain; cursor: pointer; } .explorewrap .wwtype { position: absolute; left: 2.5rem; bottom: 1.5rem; margin: 0.8rem 0 2rem; font-size: 0; } .explorewrap .wwtype li { display: inline-block; margin: 1rem 0; padding: 0.5rem 1.5rem; border-radius: 2rem; border: 1px solid #756340; font-size: 1.2rem; cursor: pointer; color: #dcdcdc; -webkit-transition: all 0.3s; transition: all 0.3s; background-color: rgba(24, 44, 81, 0.3); } .explorewrap .wwtype li:hover { background-color: #756340; color: #fff; } .explorewrap .wwtype li.colors { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.5rem 0.75rem; width: -webkit-max-content; width: -moz-max-content; width: max-content; } .explorewrap .wwtype li.colors i { width: 1.5rem; border: 1px solid #756340; height: 1.5rem; border-radius: 50%; margin: 0 0.5rem 0; } .explorewrap .exploreiframe { height: 100%; } .explorewrap .exploreiframe iframe { width: 100%; height: 100%; } .timelinewrap .timelineiframe { height: 100vh; } .timelinewrap .timelineiframe iframe { width: 100%; height: 100%; } .leftbtn { position: absolute; left: 0; bottom: 10px; z-index: 1; } .leftbtn .icon, .leftbtn .hidebtnbox > div { width: 3rem; height: 3rem; background: no-repeat center/2.2rem; cursor: pointer; -webkit-transition: -webkit-transform 0.5s; transition: -webkit-transform 0.5s; transition: transform 0.5s; transition: transform 0.5s, -webkit-transform 0.5s; } .leftbtn .icon:hover, .leftbtn .hidebtnbox > div:hover { -webkit-transform: scale(1.1); transform: scale(1.1); } .leftbtn .icon { width: 5rem; height: 5rem; display: block; background-image: url(https://vr.njmuseum.com/img/webp/icon_dot.webp); background-size: 2rem; z-index: 2; } .leftbtn.active .hidebtnbox { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); pointer-events: all; } .leftbtn .hidebtnbox { position: absolute; bottom: 2rem; left: 1.1rem; opacity: 0; -webkit-transform: translateY(20%); transform: translateY(20%); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; pointer-events: none; } .leftbtn .hidebtnbox > div { margin-bottom: 0.1rem; } .leftbtn .hidebtnbox > div.honor { background-image: url(https://vr.njmuseum.com/img/webp/icon_hjry.webp); } .leftbtn .hidebtnbox > div.info { background-image: url(https://vr.njmuseum.com/img/webp/icon_sm.webp); } .leftbtn .hidebtnbox > div.help { background-image: url(https://vr.njmuseum.com/img/webp/icon_help.webp); margin-bottom: 2rem; } .select { position: fixed; bottom: 5rem; right: -6.5rem; width: 16.44rem; height: 16.44rem; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .select.zuiwaimian { z-index: 20; } .select .iconbox { position: relative; z-index: 5; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; width: 6.88rem; height: 6.88rem; padding: 0.8rem; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; opacity: 0; -webkit-transition: all 0.4s; transition: all 0.4s; justify-content: center; } .select .iconbox .typeicon, .select .iconbox .timelineicon { position: relative; width: 2rem; height: 2rem; cursor: pointer; background: no-repeat center/contain; z-index: 2; } .select .iconbox .line { height: 4px; width: 100%; background: url(https://vr.njmuseum.com/img/webp/select-line.webp) no-repeat center/100% 4px; } .select .iconbox .typeicon { background-image: url(https://vr.njmuseum.com/img/webp/typeicon.webp); } .select .iconbox .typeicon:hover, .select .iconbox .typeicon.active { background-image: url(https://vr.njmuseum.com/img/webp/typeicon-active.webp); } .select .iconbox .typeicon:hover .option { right: -7rem; } .select .iconbox .typeicon:hover .option li { opacity: 1; } .select .iconbox .typeicon:hover .option li:nth-child(1) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .select .iconbox .typeicon:hover .option li:nth-child(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .select .iconbox .typeicon:hover .option li:nth-child(3) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .select .iconbox .typeicon:hover .option li:nth-child(4) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; } .select .iconbox .typeicon:hover .option li:nth-child(1) { top: -2rem; left: 5rem; } .select .iconbox .typeicon:hover .option li:nth-child(2) { left: -1rem; top: 2.7rem; } .select .iconbox .typeicon:hover .option li:nth-child(3) { left: -1rem; top: 9.7rem; } .select .iconbox .typeicon:hover .option li:nth-child(4) { left: 5rem; top: 14.5rem; } .select .iconbox .timelineicon { background-image: url(https://vr.njmuseum.com/img/timelineicon.png); } .select .iconbox .timelineicon:hover, .select .iconbox .timelineicon.active { background-image: url(https://vr.njmuseum.com/img/timelineicon-active.png); } .select .bg { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 16.44rem; height: 16.44rem; -webkit-transition: all 0.4s; transition: all 0.4s; opacity: 0; } .select .bg .bg1, .select .bg .bg2, .select .bg .bg3, .select .bg .bg4 { position: absolute; width: 100%; height: 100%; background: no-repeat center/100% auto; left: 0; } .select .bg .bg1 { z-index: 4; background-image: url(https://vr.njmuseum.com/img/webp/select-bg1.webp); } .select .bg .bg2 { z-index: 3; background-image: url(https://vr.njmuseum.com/img/webp/select-bg2.webp); } .select .bg .bg3 { z-index: 2; background-image: url(https://vr.njmuseum.com/img/webp/select-bg3.webp); } .select .bg .bg4 { z-index: 1; background-image: url(https://vr.njmuseum.com/img/webp/select-bg4.webp); } .select .option { z-index: 1; position: absolute; width: 16.44rem; height: 16.44rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; top: -5.5rem; right: -16.44rem; -webkit-transition: all 0.3s; transition: all 0.3s; } .select .option li { position: absolute; width: 3.9rem; height: 3.9rem; font-size: 1.1rem; color: #664d2e; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; -webkit-writing-mode: vertical-lr; -ms-writing-mode: tb-lr; writing-mode: vertical-lr; letter-spacing: -0.1rem; -webkit-transition: all 0.4s; transition: all 0.4s; top: 38%; left: 44%; opacity: 0; } .select .option li span { position: relative; z-index: 2; } .select .option li::before { content: ""; position: absolute; width: 100%; height: 100%; background: url(https://vr.njmuseum.com/img/webp/option-bg.webp) no-repeat center/contain; } .select .option li:hover:before { background-image: url(https://vr.njmuseum.com/img/webp/option-bg-hover.webp); } .select .option li.active:after { content: ""; position: absolute; top: 50%; left: 50%; width: 6.5rem; height: 6.5rem; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: url(https://vr.njmuseum.com/img/webp/option-bg-active.webp) no-repeat center/contain; -webkit-animation: optionactive 1.5s linear infinite; animation: optionactive 1.5s linear infinite; } @-webkit-keyframes optionactive { 0% { width: 6.5rem; height: 6.5rem; } 50% { width: 5.4rem; height: 5.4rem; } 100% { width: 6.5rem; height: 6.5rem; } } @keyframes optionactive { 0% { width: 6.5rem; height: 6.5rem; } 50% { width: 5.4rem; height: 5.4rem; } 100% { width: 6.5rem; height: 6.5rem; } } .select.active { /* .bg { .bg1, .bg2, .bg3, .bg4 { width: 16.44rem; opacity: 1; left: 0rem; } } */ } .select.active .iconbox { opacity: 1; } .select.active .bg { opacity: 1; } .select.active .bg2, .select.active .bg3, .select.active .bg4 { -webkit-animation: bgmove 2s linear infinite; animation: bgmove 2s linear infinite; } @-webkit-keyframes bgmove { 0% { opacity: 0.8; -webkit-transform: scale(0.8); transform: scale(0.8); } 50% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 100% { opacity: 0.8; -webkit-transform: scale(0.8); transform: scale(0.8); } } @keyframes bgmove { 0% { opacity: 0.8; -webkit-transform: scale(0.8); transform: scale(0.8); } 50% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } 100% { opacity: 0.8; -webkit-transform: scale(0.8); transform: scale(0.8); } } .back_btn { position: absolute; width: 2.8rem; height: 2.8rem; top: 1.5rem; right: 1.5rem; z-index: 2002; background: url(https://vr.njmuseum.com/img/webp/back_btn.webp) no-repeat center/contain; cursor: pointer; } /* .twinkle { animation: twinkle 5s linear infinite; &:nth-child(6n) { transition-delay: 0.5s; } &:nth-child(6n + 1) { transition-delay: 0.8s; animation-name: twinkle2; } &:nth-child(6n + 2) { transition-delay: 1.2s; } &:nth-child(6n + 3) { transition-delay: 1.5s; } &:nth-child(6n + 4) { transition-delay: 1.9s; } &:nth-child(6n + 5) { animation-name: twinkle2; transition-delay: 2.2s; } } @keyframes twinkle { 0% { opacity: 1; } 50% { opacity: 0.6; } 100% { opacity: 1; } } @keyframes twinkle2 { 0% { opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } } */ .iframebox { position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5607843137); display: none; z-index: 20; -webkit-transition: all 0.5s; transition: all 0.5s; } .iframebox iframe { width: 100%; height: 100%; border: 0; } .page.zuiwaimian { z-index: 3; } .infobox { text-align: center; font-size: 1rem; line-height: 2; padding: 2.5rem 2rem; background: rgba(0, 0, 0, 0.75); position: fixed; width: 100%; left: 0; color: #fff; bottom: 0; z-index: 9999; display: none; } .infobox > span { display: inline-block; vertical-align: middle; padding: 0 0.5rem; position: relative; top: 0.3rem; } .infobox > span a { display: block; } .infobox > span img { width: 2rem; } .infobox p { display: inline-block; } .infobox p span { padding: 0 0.5rem; } .infobox p i { font-style: normal; } .honorbox { background: rgba(0, 0, 0, 0.75); position: fixed; width: 100%; left: 0; height: 100vh; color: #fff; top: 0; z-index: 9999; overflow: hidden; display: none; } .honorbox .close { position: absolute; right: 2vh; top: 2vh; width: 4vh; height: 4vh; background: url(https://vr.njmuseum.com/img/close.png) no-repeat center/30px; cursor: pointer; z-index: 1; } .honorbox .centerbox { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .honorbox .centerbox .title { height: 6vh; background: url(https://vr.njmuseum.com/img/honor/webp/title.webp) no-repeat center/contain; width: 100%; margin-bottom: 6vh; margin-top: -10vh; } .honorbox .imgbox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; } .honorbox .imgbox img { margin: 2vh 0; max-height: 29vh; } .overlay { position: fixed; top: 0; left: 0; pointer-events: none; background: url(https://vr.njmuseum.com/img/webp/indexoverlay.webp) no-repeat center/100% 100%; width: 100%; height: 100%; } .grid__intro { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100vh; } .grid__introBg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0; -webkit-transition: opacity 360ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: opacity 360ms cubic-bezier(0.57, 0.09, 0.105, 1.005); } .grid__introMessage { position: absolute; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); width: 22.88rem; height: 25.94rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; opacity: 0; -webkit-transition: opacity 360ms cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 1ms 0.9s linear; transition: opacity 360ms cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 1ms 0.9s linear; transition: opacity 360ms cubic-bezier(0.57, 0.09, 0.105, 1.005), transform 1ms 0.9s linear; transition: opacity 360ms cubic-bezier(0.57, 0.09, 0.105, 1.005), transform 1ms 0.9s linear, -webkit-transform 1ms 0.9s linear; } .grid__introMessage .bg, .grid__introMessage .bg .bg1, .grid__introMessage .bg .bg2, .grid__introMessage .bg .bg3 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: no-repeat center/contain; opacity: 0; } .grid__introMessage .bg { z-index: 0; opacity: 1; } .grid__introMessage .bg .bg1 { z-index: 3; background-image: url(../img/nei2.png); } .grid__introMessage .bg .bg2 { z-index: 2; /* background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-bg2.webp); */ -webkit-transform: scale(0.8); transform: scale(0.8); } .grid__introMessage .bg .bg3 { -webkit-transform: scale(0.8); transform: scale(0.8); /* background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-bg3.webp); */ } .grid__introAnimation { position: relative; width: 16rem; height: 12rem; margin-top: -1rem; margin-bottom: -1rem; z-index: 1; } .grid__introAnimation:after { content: ""; position: absolute; top: 0; left: -2rem; width: 10rem; height: 12rem; background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-click1.webp); background-position: 50% 50%; background-size: 60% auto; background-repeat: no-repeat; -webkit-animation: drag-anim 2.5s infinite cubic-bezier(0.57, 0.09, 0.105, 1.005); animation: drag-anim 2.5s infinite cubic-bezier(0.57, 0.09, 0.105, 1.005); } .grid__introText { position: relative; z-index: 1; line-height: 1.5; color: #a3855f; font-size: 1.2rem; } @keyframes drag-anim { 0% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-click1.webp); } 5% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-click2.webp); } 60% { -webkit-transform: translateX(100%); transform: translateX(100%); background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-click2.webp); } 65% { -webkit-transform: translateX(100%); transform: translateX(100%); background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-click1.webp); } 100% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/grid__intro-click1.webp); } } .show-intro .grid__introBg { opacity: 0.7; -webkit-transition: opacity 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005); transition: opacity 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005); } .show-intro .grid__introMessage { opacity: 1; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); -webkit-transition: opacity 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 0.9s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: opacity 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005), -webkit-transform 0.9s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: opacity 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005), transform 0.9s cubic-bezier(0.27, 0.71, 0.285, 0.93); transition: opacity 540ms cubic-bezier(0.57, 0.09, 0.105, 1.005), transform 0.9s cubic-bezier(0.27, 0.71, 0.285, 0.93), -webkit-transform 0.9s cubic-bezier(0.27, 0.71, 0.285, 0.93); } @-webkit-keyframes bgmove1 { 0% { -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } @keyframes bgmove1 { 0% { -webkit-transform: scale(0.8); transform: scale(0.8); } 100% { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } .show-intro .grid__introMessage .bg .bg1, .show-intro .grid__introMessage .bg .bg2, .show-intro .grid__introMessage .bg .bg3 { -webkit-animation: bgmove1 0.5s cubic-bezier(0.27, 0.71, 0.285, 0.93) 0.5s forwards; animation: bgmove1 0.5s cubic-bezier(0.27, 0.71, 0.285, 0.93) 0.5s forwards; } .show-intro .grid__introMessage .bg .bg1 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } .show-intro .grid__introMessage .bg .bg2 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .show-intro .grid__introMessage .bg .bg3 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .wapbody .logo { width: 5rem; height: 29rem; } .wapbody .honorbox .centerbox .title { height: 4vh; margin-bottom: 2vh; margin-top: -5vh; } .wapbody .honorbox .centerbox .imgbox { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } .wapbody .honorbox .centerbox .imgbox img { max-height: 17vh; margin: 1vh 2vw; } .wapbody .explorewrap .wwtype { left: 2%; bottom: 3rem; margin: 0; width: 96%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } .wapbody .explorewrap .wwtype li { margin: 0.25rem; -ms-flex-negative: 0; flex-shrink: 0; } .wapbody .explorewrap .wwtype li.colors i { margin: 0 0.3rem; } .wapbody .grid__introAnimation::after { background-size: 50% auto; background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); -webkit-animation-name: drag-anim2; animation-name: drag-anim2; } @-webkit-keyframes drag-anim2 { 0% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); } 5% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click2.webp); } 60% { -webkit-transform: translateX(100%); transform: translateX(100%); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click2.webp); } 65% { -webkit-transform: translateX(100%); transform: translateX(100%); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); } 100% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); } } @keyframes drag-anim2 { 0% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); } 5% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click2.webp); } 60% { -webkit-transform: translateX(100%); transform: translateX(100%); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click2.webp); } 65% { -webkit-transform: translateX(100%); transform: translateX(100%); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); } 100% { -webkit-transform: translateX(0); transform: translateX(0); background-image: url(https://vr.njmuseum.com/img/webp/wap-grid__intro-click1.webp); } } .wapbody .infobox p { display: block; } .wapbody .infobox p i:nth-child(4) { display: none; }