Original Summary

创建一个HTML,内容是SVG绘制一个鹈鹕骑自行车的2D动画 思考了足足9分45秒,展开长度夸张 效果展示: <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>鹈鹕骑自行车</title> <style> / ========== 设计令牌:日间(默认完整定义) ========== / :root{ color-scheme: light; --page-bg:#DFEEF5; --chip-bg:rgba(255,255,255,.62); --chip-tx:#33526B; --bar-bg:rgba(255,255,255,.72); --bar-bd:rgba(38,66,88,.16); --bar-tx:#33526B; --accent:#2FA3A0; --sky-0:#A9D6EE; --sky-1:#C9E8F4; --sky-2:#EAF6FA; --sun:#FFD666; --sun-halo:#FFE49A; --stars:0; --day-sun:1; --dusk-sun:0; --cloud:#FFFFFF; --bird:#5F7488; --hills-far:#BCD9C2; --hills-near:#9CC79E; --grass:#8FC47E; --trunk:#8A6A50; --crown-a:#79B565; --crown-b:#63A457; --road:#7B8794; --road-edge:#E9EEF3; --road-dash:#F4C64D; --tire:#39404A; --rim:#D7DEE6; --spoke:#B9C3CE; --hub:#556070; --frame:#E05B4B; --chain:#57616C; --saddle:#333A44; --metal:#39404A; --bell:#E8C063; --body:#FCF6E7; --wing:#EFE1C3; --shade:#E2CEA3; --line:#D9C69B; --bill:#F5A83B; --pouch:#EF8A2B; --leg:#F09A2E; --leg-far:#C77A1E; --eye:#2A2E33; --helmet:#2FA3A0; --helmet-dk:#20777A; --strap:#20777A; --speed:#FFFFFF; --puff:#EAF2F7; --dust-op:.5; --shadow:#1B2B3A; --shadow-op:.13; --bubble:#FFFFFF; --bubble-tx:#33526B; } / ========== 黄昏主题(系统暗色 且 未显式选亮色) ========== / @media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){ color-scheme: dark; --page-bg:#131B2E; --chip-bg:rgba(20,30,52,.55); --chip-tx:#C6D2E4; --bar-bg:rgba(24,34,58,.72); --bar-bd:rgba(160,185,230,.18); --bar-tx:#C6D2E4; --accent:#4FC3BF; --sky-0:#26325C; --sky-1:#7A4E7E; --sky-2:#E8937C; --sun:#FF9E64; --sun-halo:#FFC49B; --stars:.95; --day-sun:0; --dusk-sun:1; --cloud:#7E8CBD; --bird:#AFBBD6; --hills-far:#47527E; --hills-near:#3A4868; --grass:#3E5B49; --trunk:#57453A; --crown-a:#3F5D46; --crown-b:#35503C; --road:#565E6B; --road-edge:#B9C2D0; --road-dash:#E0B75C; --tire:#262B33; --rim:#8E99A8; --spoke:#8A94A4; --hub:#46505E; --frame:#C64B3E; --chain:#4A525D; --saddle:#2A3038; --metal:#2A3038; --bell:#D9B054; --body:#EFE3CB; --wing:#DFCFAA; --shade:#CDB98E; --line:#C0AC82; --bill:#E89A38; --pouch:#DD8226; --leg:#DE8C31; --leg-far:#A9671C; --eye:#22262B; --helmet:#23777B; --helmet-dk:#1A5C60; --strap:#1A5C60; --speed:#FFD9C2; --puff:#B9C6DE; --dust-op:.4; --shadow:#0B1220; --shadow-op:.28; --bubble:#FFD9C2; --bubble-tx:#4A3221; } } / 黄昏主题(显式选择暗色) / :root[data-theme="dark"]{ color-scheme: dark; --page-bg:#131B2E; --chip-bg:rgba(20,30,52,.55); --chip-tx:#C6D2E4; --bar-bg:rgba(24,34,58,.72); --bar-bd:rgba(160,185,230,.18); --bar-tx:#C6D2E4; --accent:#4FC3BF; --sky-0:#26325C; --sky-1:#7A4E7E; --sky-2:#E8937C; --sun:#FF9E64; --sun-halo:#FFC49B; --stars:.95; --day-sun:0; --dusk-sun:1; --cloud:#7E8CBD; --bird:#AFBBD6; --hills-far:#47527E; --hills-near:#3A4868; --grass:#3E5B49; --trunk:#57453A; --crown-a:#3F5D46; --crown-b:#35503C; --road:#565E6B; --road-edge:#B9C2D0; --road-dash:#E0B75C; --tire:#262B33; --rim:#8E99A8; --spoke:#8A94A4; --hub:#46505E; --frame:#C64B3E; --chain:#4A525D; --saddle:#2A3038; --metal:#2A3038; --bell:#D9B054; --body:#EFE3CB; --wing:#DFCFAA; --shade:#CDB98E; --line:#C0AC82; --bill:#E89A38; --pouch:#DD8226; --leg:#DE8C31; --leg-far:#A9671C; --eye:#22262B; --helmet:#23777B; --helmet-dk:#1A5C60; --strap:#1A5C60; --speed:#FFD9C2; --puff:#B9C6DE; --dust-op:.4; --shadow:#0B1220; --shadow-op:.28; --bubble:#FFD9C2; --bubble-tx:#4A3221; } / ========== 页面布局 ========== / {box-sizing:border-box} html,body{margin:0} body{ min-height:100vh; display:flex; align-items:center; justify-content:center; background:var(--page-bg); color:var(--bar-tx); font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; padding:20px 16px; } [hidden]{display:none!important} .wrap{width:min(960px,100%)} .stage{position:relative; border-radius:20px; overflow:hidden; box-shadow:0 22px 50px -24px rgba(10,30,55,.5)} .stage svg{display:block; width:100%; height:auto} .chip{ position:absolute; top:14px; right:14px; padding:6px 14px; border-radius:999px; background:var(--chip-bg); color:var(--chip-tx); font-size:13px; letter-spacing:.5px; backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px); } .bar{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-top:14px; padding:10px 14px; border-radius:16px; background:var(--bar-bg); border:1px solid var(--bar-bd); backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); font-size:13px; } .ib{ width:36px; height:36px; border-radius:50%; border:1px solid var(--bar-bd); background:transparent; color:var(--bar-tx); display:grid; place-items:center; cursor:pointer; flex:none; } .ib:hover{background:rgba(127,140,160,.16)} .ib:focus-visible{outline:2px solid var(--accent); outline-offset:2px} .speed{display:flex; align-items:center; gap:8px} .speed input{width:130px; accent-color:var(--accent)} #speedVal{min-width:44px; font-variant-numeric:tabular-nums} .hint{margin-left:auto; opacity:.72} @media (max-width:560px){ .hint{display:none} } / ========== SVG 场景着色(经类引用令牌,var() 不能用于表现属性) ========== / #scene {transition:fill .9s ease, stroke .9s ease} .sky0{stop-color:var(--sky-0)} .sky1{stop-color:var(--sky-1)} .sky2{stop-color:var(--sky-2)} #sunDay{opacity:var(--day-sun); transition:opacity .9s} #sunDusk{opacity:var(--dusk-sun); transition:opacity .9s} #stars{opacity:var(--stars); transition:opacity .9s} .c-sun{fill:var(--sun)} .c-halo{fill:var(--sun-halo)} .c-star{fill:#F3F6FF} .c-cloud{fill:var(--cloud); opacity:.92} .s-bird{stroke:var(--bird)} .c-hfar{fill:var(--hills-far)} .c-hnear{fill:var(--hills-near)} .c-grass{fill:var(--grass)} .c-trunk{fill:var(--trunk)} .c-crownA{fill:var(--crown-a)} .c-crownB{fill:var(--crown-b)} .c-road{fill:var(--road)} .s-edge{stroke:var(--road-edge)} .s-dash{stroke:var(--road-dash)} .s-tire{stroke:var(--tire)} .s-rim{stroke:var(--rim)} .s-spoke{stroke:var(--spoke)} .c-hub{fill:var(--hub)} .s-frame{stroke:var(--frame)} .s-stay{stroke:var(--frame)} .s-chain{stroke:var(--chain)} .s-ring{stroke:var(


  • 情报分类:综合情报
  • 分类依据:内容未命中明确的垂直分类规则,归入综合情报
  • 信息来源:服务器 / LINUX DO - 最新话题
  • 发布时间:2026/9/17 09:14:53