优化影视发现页面海报墙的显示效果

- 缩小海报墙行距,微调影视类型文本的颜色
- 当存在多个导演时,最多只显示前两位导演的名字
This commit is contained in:
x1ao4 2025-07-15 02:16:26 +08:00
parent 351b4df844
commit 48f771063b
2 changed files with 18 additions and 4 deletions

View File

@ -5970,7 +5970,8 @@ body .selectable-files tr.selected-file:has([style*="white-space: normal"]) .fil
.discovery-grid { .discovery-grid {
display: grid; display: grid;
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
gap: 20px; column-gap: 20px;
row-gap: 14px;
padding: 0; padding: 0;
} }
@ -6110,7 +6111,7 @@ body .selectable-files tr.selected-file:has([style*="white-space: normal"]) .fil
.discovery-genre { .discovery-genre {
font-size: 0.95rem; font-size: 0.95rem;
color: #888; color: #979799;
margin-bottom: 2px; margin-bottom: 2px;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
@ -6131,7 +6132,8 @@ body .selectable-files tr.selected-file:has([style*="white-space: normal"]) .fil
@media (max-width: 576px) { @media (max-width: 576px) {
.discovery-grid { .discovery-grid {
grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
gap: 20px; column-gap: 20px;
row-gap: 14px;
} }
.discovery-btn { .discovery-btn {

View File

@ -7209,7 +7209,19 @@
details.push(parts[2]); // 类型 details.push(parts[2]); // 类型
} }
if (parts.length >= 4 && parts[3]) { if (parts.length >= 4 && parts[3]) {
details.push(parts[3]); // 导演 // 处理导演信息,最多显示两个导演
const directors = parts[3].trim();
if (directors) {
const directorList = directors.split(/\s+/); // 按空格分割导演名字
if (directorList.length > 2) {
// 如果导演超过2个只取前两个
const limitedDirectors = directorList.slice(0, 2).join(' ');
details.push(limitedDirectors);
} else {
// 导演不超过2个直接显示
details.push(directors);
}
}
} }
if (parts.length >= 5 && parts[4]) { if (parts.length >= 5 && parts[4]) {
details.push(parts[4]); // 主演 details.push(parts[4]); // 主演