热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本提示词专为网页开发者设计,可快速生成符合现代网页标准的视频嵌入HTML代码。通过智能解析视频源参数,自动适配响应式布局与跨浏览器兼容性,支持自定义播放器控件与预览图设置。输出代码严格遵循W3C标准,包含完整的ARIA无障碍访问支持,可无缝集成到各类网页项目中,显著提升视频嵌入开发效率与代码质量。
代码说明
HTML代码块
<section class="video-wrapper" aria-label="品牌介绍视频">
<video
id="brandVideo"
class="video"
preload="metadata"
poster="https://media.example.com/posters/brand-intro.jpg"
autoplay
muted
loop
playsinline
aria-describedby="brandVideoDesc"
aria-label="品牌介绍视频,自动播放且静音"
>
<source src="https://media.example.com/videos/brand-intro.mp4" type="video/mp4" />
您的浏览器不支持 HTML5 视频。您可以
<a href="https://media.example.com/videos/brand-intro.mp4">下载视频</a>
进行观看。
</video>
<!-- 无障碍描述(屏幕阅读器可读) -->
<div id="brandVideoDesc" class="sr-only">
本视频默认自动播放且静音。按空格键或回车键可暂停/播放。
</div>
<!-- 覆盖式交互按钮:仅在自动播放失败或用户偏好减少动态时显示 -->
<button
class="video-overlay"
type="button"
aria-controls="brandVideo"
aria-label="播放视频"
hidden
>
点击播放
</button>
<noscript>
您的浏览器未启用 JavaScript。若无法自动播放,请
<a href="https://media.example.com/videos/brand-intro.mp4">点击观看视频</a>。
</noscript>
</section>
<script>
(function () {
var video = document.getElementById('brandVideo');
var overlay = document.querySelector('.video-overlay');
// 双重保证静音,提升移动端自动播放成功率
video.muted = true;
// 优先尊重用户减少动态偏好:禁用自动播放,显示交互按钮
var prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)');
function showOverlay(label) {
if (label) overlay.textContent = label;
overlay.hidden = false;
}
function hideOverlay() {
overlay.hidden = true;
}
function tryAutoplay() {
// 如果用户偏好减少动态,则不自动播放
if (prefersReducedMotion.matches) {
video.removeAttribute('autoplay');
showOverlay('点击播放');
return;
}
// 尝试自动播放
var playPromise = video.play();
if (playPromise && typeof playPromise.then === 'function') {
playPromise.then(function () {
hideOverlay();
}).catch(function () {
// 某些环境仍可能需要用户手势
showOverlay('点击播放');
});
}
}
// 初始尝试
if (document.readyState === 'complete' || document.readyState === 'interactive') {
tryAutoplay();
} else {
document.addEventListener('DOMContentLoaded', tryAutoplay);
}
// 用户交互:点击覆盖按钮或视频本身切换播放
function togglePlayback() {
if (video.paused) {
video.play().then(hideOverlay).catch(function () {
showOverlay('点击播放');
});
} else {
video.pause();
showOverlay('点击播放');
}
}
overlay.addEventListener('click', togglePlayback);
video.addEventListener('click', togglePlayback);
// 键盘支持:Space/Enter 切换播放
video.setAttribute('tabindex', '0');
video.addEventListener('keydown', function (e) {
if (e.key === ' ' || e.key === 'Enter') {
e.preventDefault();
togglePlayback();
}
});
// 状态联动
video.addEventListener('play', hideOverlay);
video.addEventListener('pause', function () { showOverlay('点击播放'); });
video.addEventListener('ended', function () {
// 循环播放开启时,ended 不会停留;关闭循环时可提示“重新播放”
if (!video.loop) showOverlay('重新播放');
});
// 错误处理
video.addEventListener('error', function () {
showOverlay('视频加载失败');
});
// 监听用户偏好变更
if (prefersReducedMotion.addEventListener) {
prefersReducedMotion.addEventListener('change', tryAutoplay);
}
})();
</script>
样式配置
/* 容器:全宽自适应,可选 aspect-ratio 降低布局位移(按需调整或移除) */
.video-wrapper {
position: relative;
width: 100%;
/* 可选:若已知视频比例,建议设置,减少布局抖动。例如 16/9: */
/* aspect-ratio: 16 / 9; */
background-color: #000;
}
/* 视频:填满容器宽度,高度按比例自适应 */
.video {
display: block;
width: 100%;
height: auto;
background-color: #000;
outline: none;
}
/* 覆盖按钮:仅在需要交互时显示(自动播放失败或暂停) */
.video-overlay[hidden] {
display: none !important;
}
.video-overlay {
position: absolute;
inset: 0;
display: grid;
place-items: center;
padding: 0;
border: none;
background: linear-gradient(to bottom, rgba(0,0,0,.35), rgba(0,0,0,.35));
color: #fff;
font: 500 16px/1.2 system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Helvetica Neue", sans-serif;
cursor: pointer;
}
.video-overlay:focus-visible {
outline: 2px solid #fff;
outline-offset: -2px;
}
/* 屏幕阅读器可见、视觉隐藏的文本 */
.sr-only {
position: absolute;
width: 1px; height: 1px;
padding: 0; margin: -1px;
overflow: hidden; clip: rect(0 0 0 0);
white-space: nowrap; border: 0;
}
/* 可选:在小屏上微调按钮字号 */
@media (max-width: 480px) {
.video-overlay { font-size: 14px; }
}
使用说明
代码说明
HTML代码块
<!-- 响应式 HTML5 视频组件:16:9,最大宽度 800px -->
<figure class="video-player" role="group" aria-labelledby="caption-lesson1">
<div class="video-viewport">
<video
id="video-lesson1"
class="video-element"
controls
preload="metadata"
poster="https://media.example.com/posters/lesson1-setup.jpg"
playsinline
width="800"
height="450"
aria-describedby="caption-lesson1">
<source src="https://media.example.com/courses/lesson1-setup.mp4" type="video/mp4">
您的浏览器不支持 HTML5 视频。您可以
<a href="https://media.example.com/courses/lesson1-setup.mp4" download>下载该视频</a> 查看。
</video>
</div>
<figcaption id="caption-lesson1">课程视频:Lesson 1 - Setup</figcaption>
</figure>
样式配置
/* 容器:限制最大宽度并保持居中 */
.video-player {
max-width: 800px; /* 与播放器宽度参数一致,可按需调整 */
margin: 1rem auto;
}
/* 视口:保持 16:9 比例,黑色背景 */
.video-viewport {
position: relative;
width: 100%;
background: #000;
aspect-ratio: 16 / 9; /* 由 800x450 推导 */
}
/* 兼容不支持 aspect-ratio 的旧浏览器 */
@supports not (aspect-ratio: 16 / 9) {
.video-viewport {
height: 0;
padding-top: 56.25%; /* 9 / 16 = 0.5625 */
}
.video-viewport > .video-element {
position: absolute;
inset: 0;
}
}
/* 视频填充策略与可访问焦点样式 */
.video-element {
width: 100%;
height: 100%;
display: block;
object-fit: contain; /* 保持完整画面 */
background: #000;
/* 在支持 aspect-ratio 的情况也覆盖为绝对定位,可省略。
若希望统一行为,可取消注释下面两行:
position: absolute;
inset: 0;
*/
}
.video-element:focus-visible {
outline: 2px solid #0a84ff;
outline-offset: 2px;
}
.video-player figcaption {
font-size: 0.95rem;
line-height: 1.4;
color: #555;
margin-top: 0.5rem;
}
使用说明
基本参数映射
部署与调整
跨浏览器与移动端注意
无障碍与字幕
代码说明
HTML代码块
<!-- 产品演示视频模块 -->
<div class="video-wrap" role="region" aria-label="产品演示视频">
<video
id="product-video"
class="responsive-video"
controls
autoplay
muted
playsinline
preload="auto"
poster="https://media.example.com/posters/app-walkthrough.jpg"
aria-label="产品演示视频:App Walkthrough"
>
<source src="https://media.example.com/demos/app-walkthrough.mp4" type="video/mp4">
<!-- 如有字幕文件(WebVTT),可启用以下轨道 -->
<!-- <track kind="captions" srclang="zh" src="PATH/TO/captions.zh.vtt" label="中文字幕" default> -->
您的浏览器不支持 HTML5 视频。您可以
<a href="https://media.example.com/demos/app-walkthrough.mp4" download>下载视频</a>
进行观看。
</video>
</div>
样式配置
/* 外层容器:自适应宽度,黑色背景避免空白 */
.video-wrap {
position: relative;
width: 100%;
background: #000;
/* 小屏默认使用 16:9 比例盒 */
}
.video-wrap::before {
content: "";
display: block;
/* 16:9 比例:9 / 16 = 56.25% */
padding-top: 56.25%;
}
/* 视频填充容器 */
.video-wrap > .responsive-video {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: contain; /* 保持完整显示,避免裁切 */
background-color: #000;
}
/* 中大屏固定高度 360px,宽度 100% */
@media (min-width: 601px) {
.video-wrap {
height: 360px;
}
.video-wrap::before {
display: none;
padding-top: 0;
}
}
使用说明
为首页、案例与招聘等页面快速嵌入宣传视频,统一控件样式与尺寸,借助预览图与加载优化提高首屏速度与咨询转化。
一键生成课程播放器,灵活设置静音自动播放与循环片段,保障移动端学习体验,并以无障碍支持覆盖更多学员。
在详情页与活动页快速插入产品演示与客户案例视频,统一风格、缩短上线周期,并通过参数配置开展转化优化试验。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
半价获取高级提示词-优惠即将到期