Spaces:
Running
Running
Update index.html
Browse files- index.html +22 -3
index.html
CHANGED
|
@@ -263,6 +263,24 @@
|
|
| 263 |
background-color: rgba(0, 20, 40, 0.5);
|
| 264 |
border: 1px solid #0066ff;
|
| 265 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 266 |
</style>
|
| 267 |
</head>
|
| 268 |
<body>
|
|
@@ -479,12 +497,13 @@
|
|
| 479 |
// CSS変数で字幕サイズを制御
|
| 480 |
document.documentElement.style.setProperty('--subtitle-scale', size);
|
| 481 |
|
| 482 |
-
// VTTCueの
|
| 483 |
const track = subtitleTrackElement.track;
|
| 484 |
if (track && track.cues) {
|
| 485 |
for (let i = 0; i < track.cues.length; i++) {
|
| 486 |
-
//
|
| 487 |
-
track.cues[i].line =
|
|
|
|
| 488 |
}
|
| 489 |
}
|
| 490 |
}
|
|
|
|
| 263 |
background-color: rgba(0, 20, 40, 0.5);
|
| 264 |
border: 1px solid #0066ff;
|
| 265 |
}
|
| 266 |
+
/* 字幕スタイルを修正 */
|
| 267 |
+
video::cue {
|
| 268 |
+
background-color: rgba(0, 0, 0, 0.7) !important;
|
| 269 |
+
color: #c7dbed !important;
|
| 270 |
+
font-family: 'Courier New', monospace !important;
|
| 271 |
+
text-shadow: 1px 1px 2px #000 !important;
|
| 272 |
+
outline: 1px solid #0b3e8f !important;
|
| 273 |
+
}
|
| 274 |
+
|
| 275 |
+
/* 字幕サイズ調整用のCSS変数 */
|
| 276 |
+
:root {
|
| 277 |
+
--subtitle-scale: 1;
|
| 278 |
+
}
|
| 279 |
+
|
| 280 |
+
video::cue {
|
| 281 |
+
font-size: calc(16px * var(--subtitle-scale)) !important;
|
| 282 |
+
line-height: 1.5 !important;
|
| 283 |
+
}
|
| 284 |
</style>
|
| 285 |
</head>
|
| 286 |
<body>
|
|
|
|
| 497 |
// CSS変数で字幕サイズを制御
|
| 498 |
document.documentElement.style.setProperty('--subtitle-scale', size);
|
| 499 |
|
| 500 |
+
// VTTCueのlineプロパティには数値のみを設定('bottom'は無効)
|
| 501 |
const track = subtitleTrackElement.track;
|
| 502 |
if (track && track.cues) {
|
| 503 |
for (let i = 0; i < track.cues.length; i++) {
|
| 504 |
+
// 画面下部に表示するため、適切な数値を設定(例: 90)
|
| 505 |
+
track.cues[i].line = 90;
|
| 506 |
+
track.cues[i].snapToLines = false; // ラインスナップを無効に
|
| 507 |
}
|
| 508 |
}
|
| 509 |
}
|