Spaces:
Running
Running
| body { | |
| font-family: 'Noto Sans', sans-serif; | |
| } | |
| /* 增加段落和列表项之间的间距 */ | |
| h2.subtitle p { | |
| margin-bottom: 1.1rem; | |
| } | |
| ul li { | |
| margin-bottom: 0.6rem; | |
| } | |
| .footer .icon-link { | |
| font-size: 25px; | |
| color: #000; | |
| } | |
| .link-block a { | |
| margin-top: 5px; | |
| margin-bottom: 5px; | |
| } | |
| .dnerf { | |
| font-variant: small-caps; | |
| } | |
| .teaser .hero-body { | |
| padding-top: 0; | |
| padding-bottom: 3rem; | |
| } | |
| .teaser { | |
| font-family: 'Google Sans', sans-serif; | |
| } | |
| .publication-title { | |
| font-size: 2.05rem ; | |
| line-height: 1.18; | |
| max-width: 1100px; | |
| } | |
| .publication-banner { | |
| max-height: parent; | |
| } | |
| .publication-banner video { | |
| position: relative; | |
| left: auto; | |
| top: auto; | |
| transform: none; | |
| object-fit: fit; | |
| } | |
| .publication-header .hero-body { | |
| } | |
| .publication-title { | |
| font-family: 'Google Sans', sans-serif; | |
| } | |
| @media (max-width: 1024px) { | |
| .publication-title { | |
| font-size: 1.75rem ; | |
| } | |
| } | |
| .publication-authors { | |
| font-family: 'Google Sans', sans-serif; | |
| } | |
| .publication-venue { | |
| color: #555; | |
| width: fit-content; | |
| font-weight: bold; | |
| } | |
| .publication-awards { | |
| color: #ff3860; | |
| width: fit-content; | |
| font-weight: bolder; | |
| } | |
| .publication-authors { | |
| } | |
| .publication-authors a { | |
| color: hsl(204, 86%, 53%) ; | |
| } | |
| .publication-authors a:hover { | |
| text-decoration: underline; | |
| } | |
| .author-block { | |
| display: inline-block; | |
| } | |
| .publication-banner img { | |
| } | |
| .publication-authors { | |
| /*color: #4286f4;*/ | |
| } | |
| .publication-video { | |
| position: relative; | |
| width: 100%; | |
| height: 0; | |
| padding-bottom: 56.25%; | |
| overflow: hidden; | |
| border-radius: 10px ; | |
| } | |
| .publication-video iframe { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| } | |
| .publication-body img { | |
| } | |
| .results-carousel { | |
| overflow: hidden; | |
| } | |
| .results-carousel .item { | |
| margin: 5px; | |
| overflow: hidden; | |
| border-radius: 10px; | |
| padding: 0; | |
| font-size: 0; | |
| text-align: center; | |
| } | |
| .results-carousel video { | |
| display: block; | |
| width: 100%; | |
| height: 420px; | |
| margin: 0 auto; | |
| background: #000; | |
| object-fit: contain; | |
| } | |
| .results-carousel .slider-pagination { | |
| position: relative; | |
| left: auto; | |
| right: auto; | |
| bottom: auto; | |
| padding: 0.35rem 1rem 0; | |
| margin-top: 0.25rem; | |
| } | |
| .results-carousel .slider-navigation-previous, | |
| .results-carousel .slider-navigation-next { | |
| z-index: 4; | |
| } | |
| .comparison-subtitle { | |
| margin-top: 1.5rem; | |
| margin-bottom: 0.75rem ; | |
| } | |
| .comparison-carousel .comparison-item { | |
| padding: 0 3rem 0.25rem; | |
| overflow: visible; | |
| font-size: 1rem; | |
| } | |
| .comparison-pair { | |
| flex-direction: row-reverse; | |
| align-items: stretch; | |
| justify-content: center; | |
| gap: 0; | |
| margin: 0 ; | |
| } | |
| .comparison-method { | |
| flex: 0 1 315px; | |
| width: min(50%, 315px); | |
| max-width: 50%; | |
| min-width: 0; | |
| padding: 0 ; | |
| } | |
| .comparison-method-label { | |
| min-height: 1.75rem; | |
| margin-bottom: 0.4rem; | |
| color: #4a4a4a; | |
| font-size: 0.95rem; | |
| font-weight: 600; | |
| line-height: 1.4; | |
| text-align: center; | |
| } | |
| .comparison-carousel .comparison-method video { | |
| width: 100%; | |
| height: auto; | |
| aspect-ratio: 3 / 4; | |
| border-radius: 5px; | |
| background: #000; | |
| object-fit: contain; | |
| } | |
| .comparison-carousel.comparison-portrait .comparison-method video { | |
| aspect-ratio: 9 / 16; | |
| } | |
| .comparison-method:first-child video { | |
| border-radius: 0 5px 5px 0; | |
| } | |
| .comparison-method:last-child video { | |
| border-radius: 5px 0 0 5px; | |
| } | |
| .comparison-carousel .slider-navigation-previous, | |
| .comparison-carousel .slider-navigation-next { | |
| top: 50%; | |
| z-index: 6; | |
| width: 48px; | |
| height: 48px; | |
| margin-top: -24px; | |
| border: 2px solid #dbdbdb; | |
| background: rgba(255, 255, 255, 0.96); | |
| box-shadow: 0 3px 10px rgba(0, 0, 0, 0.22); | |
| } | |
| .comparison-carousel .slider-navigation-previous { | |
| left: 3.25rem; | |
| } | |
| .comparison-carousel .slider-navigation-next { | |
| right: 3.25rem; | |
| } | |
| .comparison-carousel .slider-navigation-previous svg, | |
| .comparison-carousel .slider-navigation-next svg { | |
| width: 30%; | |
| } | |
| .video-shell { | |
| position: relative; | |
| } | |
| .video-play-overlay { | |
| position: absolute; | |
| left: 50%; | |
| top: 50%; | |
| width: 56px; | |
| height: 56px; | |
| transform: translate(-50%, -50%); | |
| border: 0; | |
| border-radius: 50%; | |
| background: rgba(0, 0, 0, 0.58); | |
| cursor: pointer; | |
| z-index: 2; | |
| } | |
| .video-play-overlay::before { | |
| content: ""; | |
| position: absolute; | |
| left: 22px; | |
| top: 17px; | |
| width: 0; | |
| height: 0; | |
| border-top: 11px solid transparent; | |
| border-bottom: 11px solid transparent; | |
| border-left: 17px solid #fff; | |
| } | |
| .video-shell.video-loaded .video-play-overlay, | |
| .video-shell:has(video[data-loaded="true"]) .video-play-overlay { | |
| display: none; | |
| } | |
| video.video-awaiting-click { | |
| cursor: pointer; | |
| } | |
| .interpolation-panel { | |
| background: #f5f5f5; | |
| border-radius: 10px; | |
| } | |
| .interpolation-panel .interpolation-image { | |
| width: 100%; | |
| border-radius: 5px; | |
| } | |
| .interpolation-panel .slider { | |
| margin: 0 ; | |
| } | |
| .interpolation-panel .slider { | |
| margin: 0 ; | |
| } | |
| #interpolation-image-wrapper { | |
| width: 100%; | |
| } | |
| #interpolation-image-wrapper img { | |
| border-radius: 5px; | |
| } | |
| .control-item { | |
| height: auto; /* 使用auto高度,让容器根据内容自适应 */ | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| padding: 10px; | |
| } | |
| .control-item .content { | |
| flex: 0 0 auto; | |
| margin-bottom: 1rem; /* 调整文字和视频的间距 */ | |
| } | |
| .control-item video { | |
| flex: 0 0 420px; | |
| width: 100%; | |
| height: 420px; | |
| background: #000; | |
| object-fit: contain; | |
| border-radius: 5px; /* 添加圆角,美化显示 */ | |
| } | |
| /* 特殊处理第三个unit(两个视频的情况) */ | |
| .control-item .columns { | |
| flex: 1; | |
| max-height: 600px; | |
| } | |
| .control-item .columns video { | |
| height: 420px; | |
| width: 100%; | |
| background: #000; | |
| object-fit: contain; | |
| } | |
| .scenario-split { | |
| margin-top: 3rem; | |
| display: grid; | |
| grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); | |
| gap: 1.5rem; | |
| } | |
| .scenario-split > .column { | |
| min-width: 0; | |
| overflow: hidden; | |
| width: auto; | |
| } | |
| .scenario-split .title { | |
| font-size: 1.6rem; | |
| } | |
| .scenario-split .subtitle { | |
| font-size: 1rem; | |
| line-height: 1.5; | |
| } | |
| .scenario-split .results-carousel video, | |
| .scenario-split .control-item video { | |
| height: 360px; | |
| flex-basis: 360px; | |
| } | |
| @media (max-width: 768px) { | |
| .results-carousel video, | |
| .control-item video, | |
| .control-item .columns video { | |
| height: 300px; | |
| } | |
| .control-item video { | |
| flex-basis: 300px; | |
| } | |
| .scenario-split .results-carousel video, | |
| .scenario-split .control-item video { | |
| height: 300px; | |
| flex-basis: 300px; | |
| } | |
| .comparison-carousel .comparison-item { | |
| padding: 0 1.75rem 0.25rem; | |
| } | |
| .comparison-carousel .comparison-method video { | |
| width: 100%; | |
| height: auto; | |
| aspect-ratio: 3 / 4; | |
| } | |
| .comparison-pair { | |
| gap: 0; | |
| } | |
| .comparison-method { | |
| padding: 0 ; | |
| } | |
| .comparison-carousel .slider-navigation-previous, | |
| .comparison-carousel .slider-navigation-next { | |
| width: 40px; | |
| height: 40px; | |
| margin-top: -20px; | |
| } | |
| .comparison-carousel .slider-navigation-previous { | |
| left: 1rem; | |
| } | |
| .comparison-carousel .slider-navigation-next { | |
| right: 1rem; | |
| } | |
| .comparison-method-label { | |
| font-size: 0.85rem; | |
| } | |
| } | |
| .rainbow-text { | |
| background: linear-gradient( | |
| to right, | |
| #ff0000, | |
| #ff7f00, | |
| #ffff00, | |
| #00ff00, | |
| #0000ff, | |
| #4b0082, | |
| #8f00ff | |
| ); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| color: transparent; | |
| animation: rainbow 5s linear infinite; | |
| background-size: 200% auto; | |
| } | |
| @keyframes rainbow { | |
| 0% { | |
| background-position: 0% center; | |
| } | |
| 100% { | |
| background-position: 200% center; | |
| } | |
| } | |