#scrollspy { height: calc(100vh - 230px) !important; max-height: 730px; } /*首页左侧导航*/ .ss-nav { opacity: 1; position: fixed; z-index: 9999; top: 50% !important; left: 40px; transform: translateY(-50%); transition: left .5s, opacity .5s, top .5s; margin: 30px 0; } .ss-nav::after, .ss-nav::before { position: absolute; left: 0; z-index: 2; width: 15px; height: 15px; border: 2px solid #facc16; border-radius: 100%; background: #fff; content: ''; transition: background .5s, transform .5s; } .ss-nav::before { top: 0; transition-delay: .3s; transform: translateX(-50%) translateY(-50%) scale(0); } .ss-nav::after { bottom: 0; transition-delay: .5s; transform: translateX(-50%) translateY(50%) scale(0); } .ss-nav.init-pos::before { background: #facc16; } .ss-nav.last-item::after { background: #facc16; } .ss-nav.hidden-nav { left: -40px; opacity: 0 !important; pointer-events: none; } .ss-nav .nav-border { position: absolute; top: 0; left: 0; z-index: 1; width: 1px; height: 0; border-right: 1px dashed #facc16; transition: height .5s; } .ss-nav ul { position: absolute; top: 0; left: -15px; height: 100%; //display: flex; //flex-direction: column; //justify-content: space-evenly; //display: -ms-flexbox; //-ms-flex-direction: column; //-ms-flex-pack: justify; li { position: relative; z-index: 99; display: block; opacity: 0; transition: transform .5s, opacity .5s; transform: translateX(-100%); height: 20%; &::before { position: absolute; top: calc(50% + 11px) !important; @include transform-top-50; left: 11px; display: block; width: 10px; height: 10px; border: 2px solid #facc16; background: #fff; content: ''; opacity: 0; transition: background .5s, transform .5s, opacity .5s; //transform: scale(0); } a { //position: relative; //top: -3px; position: absolute; top: 50%; display: block; padding-left: 40px; text-transform: uppercase; line-height: 1.1; transition: padding-left .5s; span { position: absolute; top: 50%; left: 0; z-index: -1; color: #f1f1f1; font-size: 50px; font-family: "微軟正黑體", "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1; transform: translateY(-69%) scaleY(1.2); } } } } .ss-nav ul li a:hover { padding-left: 48px; } .ss-nav ul li.active::before { background: #facc16; } .ss-nav .nav li::before, .ss-nav .nav li:nth-child(1) { transition-delay: .15s; } .ss-nav .nav li::before, .ss-nav .nav li:nth-child(2) { transition-delay: .3s; } .ss-nav .nav li::before, .ss-nav .nav li:nth-child(3) { transition-delay: .45s; } .ss-nav .nav li::before, .ss-nav .nav li:nth-child(4) { transition-delay: .6s; } .ss-nav .nav li::before, .ss-nav .nav li:nth-child(5) { transition-delay: .75s; } .ss-nav.page-loaded::before { transform: translateX(-50%) translateY(-50%) scale(1); } .ss-nav.page-loaded::after { transform: translateX(-50%) translateY(50%) scale(1); } .ss-nav.page-loaded .nav-border { height: 100%; } .ss-nav.page-loaded ul li { opacity: 1; transform: translateX(0); } .ss-nav.page-loaded ul li::before { opacity: 1; transform: scale(1); } .ss-nav.no-delay .nav li, .ss-nav.no-delay .nav li::before { transition-delay: 0s !important; } .ss-nav #spy-top { position: absolute; top: -10px; left: -10px; z-index: 99; width: 20px; height: 20px; } .ss-nav #spy-bottom { position: absolute; bottom: -10px; left: -10px; z-index: 99; width: 20px; height: 20px; } .site-main { position: relative; z-index: 300; margin-top: -1px; padding: 0; background-color: #fff; } .site-main ul:not(.clients-logo):not(.pricing):not(.contact_ul):not(.domain_name):not(.seo-buttons) { padding: 0; padding-top: 5vh; padding-bottom: 5vh; } .site-main ul:not(.clients-logo):not(.pricing):not(.contact_ul):not(.domain_name):not(.seo-buttons) li { position: relative; padding-left: 30px; } .site-main ul:not(.clients-logo):not(.pricing):not(.contact_ul):not(.domain_name):not(.seo-buttons) li:first-child { margin-top: 0; } .site-main ul:not(.clients-logo):not(.pricing):not(.contact_ul):not(.domain_name):not(.seo-buttons) li:before { position: absolute; top: 9px; left: 13px; display: block; width: 6px; height: 6px; border-radius: 50%; background-color: #fad029; content: ''; }