Update index.html
Browse files- index.html +28 -11
index.html
CHANGED
@@ -1643,32 +1643,49 @@
|
|
1643 |
</footer>
|
1644 |
|
1645 |
<script>
|
1646 |
-
//
|
1647 |
const videoData = [
|
1648 |
-
'
|
1649 |
-
'
|
1650 |
-
|
1651 |
-
'video4.mp4',
|
1652 |
-
'video5.mp4',
|
1653 |
-
'video6.mp4'
|
1654 |
];
|
1655 |
|
1656 |
// Function to create video cards
|
1657 |
function createVideoCards() {
|
1658 |
const videoContainer = document.getElementById('video-container');
|
1659 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1660 |
videoData.forEach((videoFile, index) => {
|
1661 |
const videoCard = document.createElement('div');
|
1662 |
videoCard.className = 'video-card';
|
1663 |
|
1664 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1665 |
|
1666 |
videoCard.innerHTML = `
|
1667 |
<div class="video-link">
|
1668 |
<div class="video-thumbnail">
|
1669 |
-
<video id="video-${index}" muted loop>
|
1670 |
<source src="${videoFile}" type="video/mp4">
|
1671 |
-
|
1672 |
</video>
|
1673 |
<div class="play-overlay" onclick="playVideo(${index})">
|
1674 |
<div class="play-icon"></div>
|
@@ -1687,7 +1704,7 @@
|
|
1687 |
</div>
|
1688 |
<div class="video-info">
|
1689 |
<span>📹</span>
|
1690 |
-
<span
|
1691 |
</div>
|
1692 |
</div>
|
1693 |
</div>
|
|
|
1643 |
</footer>
|
1644 |
|
1645 |
<script>
|
1646 |
+
// 실제 MP4 파일명을 여기에 입력하세요
|
1647 |
const videoData = [
|
1648 |
+
// 예시: 'AI_Demo_2025.mp4',
|
1649 |
+
// 예시: 'K-AI_Summit_Presentation.mp4',
|
1650 |
+
// 실제 파일명을 여기에 추가하세요
|
|
|
|
|
|
|
1651 |
];
|
1652 |
|
1653 |
// Function to create video cards
|
1654 |
function createVideoCards() {
|
1655 |
const videoContainer = document.getElementById('video-container');
|
1656 |
|
1657 |
+
// 비디오 데이터가 비어있으면 안내 메시지 표시
|
1658 |
+
if (videoData.length === 0) {
|
1659 |
+
videoContainer.innerHTML = `
|
1660 |
+
<div style="grid-column: 1/-1; text-align: center; padding: 40px; background: rgba(255,255,255,0.1); border-radius: 15px;">
|
1661 |
+
<p style="color: white; font-size: 18px;">
|
1662 |
+
영상을 표시하려면 JavaScript의 videoData 배열에 실제 MP4 파일명을 추가하세요.<br>
|
1663 |
+
예: const videoData = ['your_video.mp4', 'another_video.mp4'];
|
1664 |
+
</p>
|
1665 |
+
</div>
|
1666 |
+
`;
|
1667 |
+
return;
|
1668 |
+
}
|
1669 |
+
|
1670 |
videoData.forEach((videoFile, index) => {
|
1671 |
const videoCard = document.createElement('div');
|
1672 |
videoCard.className = 'video-card';
|
1673 |
|
1674 |
+
// 파일명에서 제목 생성 (확장자 제거, 언더스코어를 공백으로, 첫 글자 대문자)
|
1675 |
+
const videoName = videoFile
|
1676 |
+
.replace('.mp4', '')
|
1677 |
+
.replace(/_/g, ' ')
|
1678 |
+
.replace(/-/g, ' ')
|
1679 |
+
.split(' ')
|
1680 |
+
.map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase())
|
1681 |
+
.join(' ');
|
1682 |
|
1683 |
videoCard.innerHTML = `
|
1684 |
<div class="video-link">
|
1685 |
<div class="video-thumbnail">
|
1686 |
+
<video id="video-${index}" muted loop preload="metadata">
|
1687 |
<source src="${videoFile}" type="video/mp4">
|
1688 |
+
브라우저가 비디오 재생을 지원하지 않습니다.
|
1689 |
</video>
|
1690 |
<div class="play-overlay" onclick="playVideo(${index})">
|
1691 |
<div class="play-icon"></div>
|
|
|
1704 |
</div>
|
1705 |
<div class="video-info">
|
1706 |
<span>📹</span>
|
1707 |
+
<span>${videoFile}</span>
|
1708 |
</div>
|
1709 |
</div>
|
1710 |
</div>
|