H 现成版式现成版式
Biennale Yellow
暖羊皮纸底,太阳黄光晕,衬线大标题,靛蓝墨色,细线
- 系列:
- H 现成版式
- 更新:
- 2026-10-29
风格提示词
这一条的提示词是重新写过的详细版:画面规则、颜色、时间轴都写死了,DeepSeek 和 Opus 5.5 都能直接用。{{ }} 里是要你自己填的内容。
你是一位前端动效工程师。请写一个完整的 index.html 文件:只用原生 HTML + JavaScript + Canvas,不要任何外部库、字体文件或图片。做一张"艺术双年展杂志封面"风格的动画标题卡。
内容
- 大标题(两行):{{第一行,例:Biennale}} / {{第二行,例:Yellow}}(第二行用斜体)
- 页眉左:{{例:THE TWELFTH BIENNALE · EDITORIAL SERIES}};页眉右:{{例:N° 01}}
- 页脚左(中文):{{一句话说明}};页脚右:{{编号}}
- 总时长:{{秒,默认 6}}
输出要求(必须照做)
- 只输出一个 html 代码块,不要解释。代码必须完整可运行:不要用省略号,不要写"其余同上""此处略"。
- canvas 固定 1920×1080,用 CSS 等比缩放居中,多出来的部分是黑边。
- 所有画面由函数
draw(t)决定(t是秒)。不要用Math.random;纸纹用带种子的 mulberry32(seed)。 - 默认循环;空格暂停/继续;网址带
?t=3时只显示第 3 秒那一帧。
颜色和线(只准用这些)
- 底色 paper = #F2E9D2;加纸纹:5000 个 1–3px 的小方点,一半 #8C7A55、一半 #FFFAF0,透明度 0.045–0.095。纸纹只画一次,缓存到离屏 canvas。
- 唯一的强调色 sun = #F6C23E。
- 字和所有线都用 ink = #1D2A68,线宽 1.6–1.8px。
字体
font-family: Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif。全片只用衬线体。大标题约 214px,letterSpacing = '-4px';页眉 26px,大写,letterSpacing = '6px';页脚中文 34px。(canvas 的 ctx.letterSpacing 在新版浏览器里可用;不支持就逐字绘制。)
版面(坐标按 1920×1080)
- 外框:
strokeRect(64, 64, 1792, 952);再画两道横线:y=148 和 y=932,从 x=64 到 x=1856。 - 太阳,圆心 (1380, 470):
- 光晕:径向渐变,半径 20→560,从
rgba(246,194,62,1)到rgba(246,194,62,0.92)(38% 处),再到rgba(246,214,120,0.35)(70% 处),到rgba(246,214,120,0)(100%); - 实心圆:半径 250,颜色 sun;
- 三道同心细圈:半径 250、330、410(ink,透明度 0.9、0.45、0.45);
- 刻度环:半径 410 到 421(每 5 条一条长的,到 432),一共 120 条,ink,透明度 0.85。
- 光晕:径向渐变,半径 20→560,从
- 大标题:左边 x=100,第一行基线 y=560,第二行(斜体)基线 y=770。注意标题的右端不要碰到刻度环(最左端约 x=948)。
- 页眉两行小字基线 y=118(左 x=104,右 x=1650);页脚中文基线 y=980(左 x=104),编号右对齐到 x=1816。
动起来
- 0–0.8 秒:外框和两道横线从四角向中间"画出来"(用
setLineDash或按进度截取); - 0.4–1.8 秒:太阳从下方 300px 处升到位(ease-out),光晕透明度 0→1;
- 1.0–2.4 秒:标题两行依次从下方 24px 处淡入,字距从 +20px 收到 −4px;
- 2.0–2.8 秒:页眉页脚淡入;刻度环以每秒 1° 顺时针慢转;
- 结尾 0.5 秒:整体淡出到纸色,然后循环。
不要
渐变色块、阴影、圆角卡片、第二种强调色、无衬线大标题、发光、粒子。
写完后自己过一遍(不要输出)
- 全片是否只有 sun 一个强调色?
- 标题是否碰到了刻度环?
- 同一个
t刷新两次,画面是否一模一样?
分享来源:B 站视频(341 种代码动画风格)