mp4box+gif实现浏览器WebCodecs api实现视频mp4转gif动图下载代码
代码语言:html
所属分类:多媒体
代码描述:mp4box+gif实现浏览器WebCodecs api实现视频mp4转gif动图下载代码
代码标签: mp4box 浏览器 WebCodecs api 视频 mp4 gif 动图 下载 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Tailwind CSS -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
<!-- Vue 3 -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue.global.3.5.18.js"></script>
<!-- MP4Box.js (用于解复用 MP4) -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/mp4box.all.0.5.2.js"></script>
<!-- gif.js (用于 GIF 编码) -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/gif.noworker.js"></script>
<style>
body { background-color: #f8fafc; color: #334155; }
.slider { -webkit-appearance: none; appearance: none; height: 6px; background: #e2e8f0; border-radius: 5px; outline: none; }
.slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 16px; height: 16px; border-radius: 50%; background: #3b82f6; cursor: pointer; border: 2px solid #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.slider:disabled { opacity: 0.5; cursor: not-allowed; }
.slider:disabled::-webkit-slider-thumb { background: #94a3b8; }
/* 切换开关样式 */
.toggle-checkbox:checked {
right: 0;
border-color: #3b82f6;
}
.toggle-checkbox:checked + .toggle-label {
background-color: #3b82f6;
}
</style>
</head>
<body>
<div id="app" class="min-h-screen flex items-center justify-center p-6 bg-gray-50">
<div class="w-full max-w-3xl bg-white rounded-2xl shadow-xl overflow-hidden border border-gray-200">
<!-- 头部 -->
<div class="bg-gray-50 px-6 py-4 border-b border-gray-100 flex items-center justify-between">
<h1 class="text-xl font-bold bg.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0