js+css实现srt字幕文件交叉旋转文字动画视频下载本地代码
代码语言:html
所属分类:动画
代码描述:js+css实现srt字幕文件交叉旋转文字动画视频下载本地代码
代码标签: js css srt 字幕 文件 交叉 旋转 飞行 文字 动画 视频 下载 本地 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字旋转视频生成器</title>
<!-- Tailwind CSS 用于现代化 UI 快速排版 -->
<script src="https://cdn.tailwindcss.com"></script>
<style>
/* 针对 9:16 Canvas 容器的自定义样式 */
.canvas-container {
aspect-ratio: 9 / 16;
max-height: 65vh;
}
/* 自定义全局与字幕列表滚动条样式 */
#subtitlesList::-webkit-scrollbar,
::-webkit-scrollbar {
width: 6px;
height: 6px;
}
#subtitlesList::-webkit-scrollbar-track,
::-webkit-scrollbar-track {
background: #18181c;
}
#subtitlesList::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb {
background: #3f3f46;
border-radius: 3px;
}
#subtitlesList::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:hover {
background: #52525b;
}
</style>
</head>
<body class="bg-[#121214] text-gray-100 font-sans min-h-screen flex flex-col">
<!-- 顶部导航 -->
<header class="border-b border-zinc-800 bg-[#18181c] px-6 py-4 flex items-center justify-between">
<div class="flex items-center space-x-3">
<span class="text-2xl">🎬</span>
<h1 class="text-lg font-bold tracking-wider text-zinc-100">旋转文字字幕视频生成器</h1>
</div>
<div class="flex items-center space-x-3">
<button id="loadDemoBtn" class="px-4 py-1.5 bg-zinc-800 hover:bg-zinc-700 text-zinc-300 text-sm rounded transition-all">
加载测试 Demo
</button>
</div>
</header>
<!-- 主工作区 -->
<main class="flex-1 grid grid-cols-1 lg:grid-cols-12 gap-6 p-6 overflow-hidden">
<!-- 左侧:控制面板与参数设置 -->
<section class="lg:col-span-4 flex flex-col space-y-5 bg-[#18181c] p-5 rounded-xl border border-zinc-800">
<div>
<h2 class="text-sm font-semibold uppercase tracking-wider text-zinc-400 mb-3">1. 导入素材</h2>
<!-- SRT 导入 -->
<div class="mb-4">
<label class="block text-xs text-zinc-500 mb-1.5 font-medium">SRT 字幕文件 (.srt)</label>
<input type="file" id="srtFileInput" accept=".srt" class="block w-full text-xs text-zinc-400
file:mr-4 file:py-1.5 file:px-3
file:rounded file:border-0
file:text-xs file:font-semibold
file:bg-indigo-600 file:text-white
hover:file:bg-indigo-700
cursor-pointer bg-zinc-900 border border-zinc-800 rounded p-1" />
</div>
<!-- 音频导入 -->
<div>
<label class="block text-xs text-zinc-500 mb-1.5 font-medium">配音/背景音乐 (可选)</label>
<input type="file" id="audioFileInput" accept="audio/*" class=&qu.........完整代码请登录后点击上方下载按钮下载查看















网友评论0