← 回到列表

#35

MiniMax-M3.1-Flash minimax minimax-code 2026-10-20 23:02(17 天前) 该组合全部 2 次 →
Pelican riding a bicycle
耗时358.42 s
首字延迟—
输入字节未采集
输入 tokens—
输出字节15.3 KB
tokens—
元素 / 动画198 / 30
配色数76
来源guest
下载 SVG
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 800 520">
  <title>Pelican riding a bicycle</title>
  <defs>
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#b3e2fb"/>
      <stop offset="0.55" stop-color="#ddf2fd"/>
      <stop offset="1" stop-color="#f7fcff"/>
    </linearGradient>
    <radialGradient id="sunGlow" cx="0.5" cy="0.5" r="0.5">
      <stop offset="0" stop-color="#fff7d2" stop-opacity="0.95"/>
      <stop offset="0.55" stop-color="#ffeeb4" stop-opacity="0.4"/>
      <stop offset="1" stop-color="#ffeeb4" stop-opacity="0"/>
    </radialGradient>
    <linearGradient id="hillFar" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#a6d3bd"/>
      <stop offset="1" stop-color="#c8e6d1"/>
    </linearGradient>
    <linearGradient id="hillNear" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#7fc79d"/>
      <stop offset="1" stop-color="#a9dcb9"/>
    </linearGradient>
    <linearGradient id="grass" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#9ad79b"/>
      <stop offset="1" stop-color="#5fb671"/>
    </linearGradient>
    <linearGradient id="bodyG" x1="0.2" y1="0" x2="0.7" y2="1">
      <stop offset="0" stop-color="#ffffff"/>
      <stop offset="1" stop-color="#eae3d2"/>
    </linearGradient>
    <linearGradient id="beakG" x1="0" y1="0" x2="1" y2="0.7">
      <stop offset="0" stop-color="#ffc964"/>
      <stop offset="0.5" stop-color="#f79c33"/>
      <stop offset="1" stop-color="#e0752a"/>
    </linearGradient>
    <linearGradient id="pouchG" x1="0.2" y1="0" x2="0.8" y2="1">
      <stop offset="0" stop-color="#f79a58"/>
      <stop offset="0.55" stop-color="#ec7a49"/>
      <stop offset="1" stop-color="#d65e3c"/>
    </linearGradient>
    <linearGradient id="frameG" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0" stop-color="#f0704c"/>
      <stop offset="1" stop-color="#c33a2c"/>
    </linearGradient>
    <g id="cloud">
      <ellipse cx="0" cy="0" rx="46" ry="19" fill="#ffffff"/>
      <circle cx="-24" cy="-9" r="18" fill="#ffffff"/>
      <circle cx="4" cy="-18" r="25" fill="#ffffff"/>
      <circle cx="33" cy="-5" r="16" fill="#ffffff"/>
      <rect x="-44" y="-3" width="92" height="21" rx="10.5" fill="#ffffff"/>
    </g>
    <g id="tree">
      <rect x="-5" y="-36" width="10" height="36" rx="3" fill="#8a6742"/>
      <circle cx="0" cy="-54" r="27" fill="#4c9c67"/>
      <circle cx="-21" cy="-40" r="19" fill="#57ab72"/>
      <circle cx="21" cy="-41" r="21" fill="#439059"/>
      <circle cx="-4" cy="-64" r="15" fill="#63b87c"/>
    </g>
  </defs>

  
  <rect x="0" y="0" width="800" height="520" fill="url(#sky)"/>

  
  <circle cx="688" cy="86" r="78" fill="url(#sunGlow)"/>
  <circle cx="688" cy="86" r="27" fill="#fff4bd"/>
  <circle cx="688" cy="86" r="21" fill="#ffe89a"/>

  
  <g opacity="0.92">
    <g>
      <animateTransform attributeName="transform" type="translate" values="0,0;-820,0" dur="52s" repeatCount="indefinite"/>
      <use xlink:href="#cloud" href="#cloud" x="120" y="96"/>
      <use xlink:href="#cloud" href="#cloud" x="520" y="62" transform="scale(0.8)"/>
      <use xlink:href="#cloud" href="#cloud" x="940" y="96"/>
    </g>
  </g>

  
  <path d="M0,430 L0,378 C70,334 140,372 216,352 C300,330 372,372 452,348 C540,322 620,368 700,344 C756,327 790,344 800,340 L800,430 Z" fill="url(#hillFar)"/>
  
  <path d="M0,430 L0,404 C110,378 168,408 268,392 C372,376 470,410 566,392 C672,372 736,402 800,388 L800,430 Z" fill="url(#hillNear)"/>

  
  <g fill="none" stroke="#6b7f8c" stroke-width="2.2" stroke-linecap="round" opacity="0.75">
    <path d="M596,132 q8,-8 16,0 q8,-8 16,0">
      <animateTransform attributeName="transform" type="translate" values="0,0;-60,10" dur="9s" repeatCount="indefinite"/>
    </path>
    <path d="M640,168 q6,-6 12,0 q6,-6 12,0" opacity="0.7">
      <animateTransform attributeName="transform" type="translate" values="0,0;-70,6" dur="11s" repeatCount="indefinite"/>
    </path>
  </g>

  
  <g>
    <animateTransform attributeName="transform" type="translate" values="0,0;-400,0" dur="6.5s" repeatCount="indefinite"/>
    <use xlink:href="#tree" href="#tree" x="110" y="432"/>
    <use xlink:href="#tree" href="#tree" x="510" y="432"/>
    <use xlink:href="#tree" href="#tree" x="910" y="432"/>
  </g>
  <g opacity="0.75">
    <animateTransform attributeName="transform" type="translate" values="0,0;-600,0" dur="9.5s" repeatCount="indefinite"/>
    <use xlink:href="#tree" href="#tree" x="300" y="430" transform="translate(0,0)"/>
    <use xlink:href="#tree" href="#tree" x="900" y="430"/>
  </g>

  
  <rect x="0" y="430" width="800" height="90" fill="url(#grass)"/>
  <g>
    <animateTransform attributeName="transform" type="translate" values="0,0;-120,0" dur="1.15s" repeatCount="indefinite"/>
    <g fill="#3f9a5e" opacity="0.16">
      <rect x="-120" y="430" width="58" height="90"/>
      <rect x="0" y="430" width="58" height="90"/>
      <rect x="120" y="430" width="58" height="90"/>
      <rect x="240" y="430" width="58" height="90"/>
      <rect x="360" y="430" width="58" height="90"/>
      <rect x="480" y="430" width="58" height="90"/>
      <rect x="600" y="430" width="58" height="90"/>
      <rect x="720" y="430" width="58" height="90"/>
      <rect x="840" y="430" width="58" height="90"/>
    </g>
  </g>
  <g stroke="#3f9a5e" stroke-width="2" stroke-linecap="round" opacity="0.5">
    <g>
      <animateTransform attributeName="transform" type="translate" values="0,0;-240,0" dur="2.3s" repeatCount="indefinite"/>
      <path d="M-60,436 q3,-9 6,0 M-40,436 q3,-11 6,0 M60,436 q3,-8 6,0 M100,436 q3,-10 6,0 M180,436 q3,-9 6,0 M220,436 q3,-11 6,0 M300,436 q3,-8 6,0 M340,436 q3,-10 6,0 M420,436 q3,-9 6,0 M460,436 q3,-11 6,0 M540,436 q3,-8 6,0 M580,436 q3,-10 6,0 M660,436 q3,-9 6,0 M700,436 q3,-11 6,0 M780,436 q3,-8 6,0"/>
    </g>
  </g>

  
  <g>
    <circle cx="200" cy="428" r="4" fill="#f2f8ec" opacity="0">
      <animate attributeName="opacity" values="0;0.55;0" dur="1.3s" begin="0s" repeatCount="indefinite"/>
      <animate attributeName="r" values="4;17" dur="1.3s" begin="0s" repeatCount="indefinite"/>
      <animate attributeName="cx" values="212;168" dur="1.3s" begin="0s" repeatCount="indefinite"/>
    </circle>
    <circle cx="205" cy="426" r="3" fill="#f2f8ec" opacity="0">
      <animate attributeName="opacity" values="0;0.45;0" dur="1.3s" begin="0.45s" repeatCount="indefinite"/>
      <animate attributeName="r" values="3;14" dur="1.3s" begin="0.45s" repeatCount="indefinite"/>
      <animate attributeName="cx" values="214;172" dur="1.3s" begin="0.45s" repeatCount="indefinite"/>
    </circle>
    <circle cx="210" cy="430" r="3" fill="#f2f8ec" opacity="0">
      <animate attributeName="opacity" values="0;0.4;0" dur="1.3s" begin="0.9s" repeatCount="indefinite"/>
      <animate attributeName="r" values="3;12" dur="1.3s" begin="0.9s" repeatCount="indefinite"/>
      <animate attributeName="cx" values="216;176" dur="1.3s" begin="0.9s" repeatCount="indefinite"/>
    </circle>
  </g>

  
  <ellipse cx="404" cy="437" rx="168" ry="9" fill="#1f5130" opacity="0.15"/>

  
  <g>
    <animateTransform attributeName="transform" type="translate" values="0,0;0,-4;0,0" dur="0.45s" repeatCount="indefinite"/>
    <g>
      <animateTransform attributeName="transform" type="rotate" values="0 400 350;0.9 400 350;0 400 350" dur="0.9s" repeatCount="indefinite"/>

      
      <path d="M352,232 Q373,285 362,350" fill="none" stroke="#d98f31" stroke-width="7" stroke-linecap="round">
        <animate attributeName="d" dur="0.9s" repeatCount="indefinite" values="M352,232 Q373,285 362,350;                   M352,232 Q387,271 390,322;                   M352,232 Q401,285 418,350;                   M352,232 Q387,299 390,378;                   M352,232 Q373,285 362,350"/>
      </path>

      
      <g transform="translate(250,350)">
        <circle r="80" fill="#f3f7f4" opacity="0.35"/>
        <circle r="80" fill="none" stroke="#3c4450" stroke-width="7"/>
        <circle r="71" fill="none" stroke="#e2e7ec" stroke-width="2"/>
        <g>
          <animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="0.9s" repeatCount="indefinite"/>
          <g stroke="#a4acb7" stroke-width="3" stroke-linecap="round">
            <line x1="0" y1="-71" x2="0" y2="71"/>
            <line x1="-71" y1="0" x2="71" y2="0"/>
            <line x1="-50" y1="-50" x2="50" y2="50"/>
            <line x1="50" y1="-50" x2="-50" y2="50"/>
          </g>
          <circle r="9" fill="#5b6472"/>
          <circle r="3.6" fill="#e8ecf1"/>
          <rect x="60" y="-6" width="15" height="12" rx="4" fill="#f26b4e" transform="rotate(24 67 0)"/>
        </g>
      </g>

      
      <g transform="translate(560,350)">
        <circle r="80" fill="#f3f7f4" opacity="0.35"/>
        <circle r="80" fill="none" stroke="#3c4450" stroke-width="7"/>
        <circle r="71" fill="none" stroke="#e2e7ec" stroke-width="2"/>
        <g>
          <animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="0.9s" repeatCount="indefinite"/>
          <g stroke="#a4acb7" stroke-width="3" stroke-linecap="round">
            <line x1="0" y1="-71" x2="0" y2="71"/>
            <line x1="-71" y1="0" x2="71" y2="0"/>
            <line x1="-50" y1="-50" x2="50" y2="50"/>
            <line x1="50" y1="-50" x2="-50" y2="50"/>
          </g>
          <circle r="9" fill="#5b6472"/>
          <circle r="3.6" fill="#e8ecf1"/>
          <rect x="60" y="-6" width="15" height="12" rx="4" fill="#f26b4e" transform="rotate(24 67 0)"/>
        </g>
      </g>

      
      <g fill="none" stroke="#8d95a2" stroke-width="3">
        <path d="M250,343 L390,345"/>
        <path d="M250,357 L390,355"/>
      </g>
      <circle cx="250" cy="350" r="11" fill="none" stroke="#7d8593" stroke-width="3"/>
      <circle cx="390" cy="350" r="21" fill="none" stroke="#a8b0bb" stroke-width="3.5"/>

      
      <g transform="translate(390,350)">
        <g>
          <animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="0.9s" repeatCount="indefinite"/>
          <line x1="-27" y1="0" x2="27" y2="0" stroke="#7b8492" stroke-width="7" stroke-linecap="round"/>
        </g>
      </g>

      
      <g fill="none" stroke="url(#frameG)" stroke-width="8" stroke-linecap="round" stroke-linejoin="round">
        <path d="M250,350 L335,250"/>
        <path d="M335,250 L390,350"/>
        <path d="M390,350 L250,350"/>
        <path d="M335,250 L545,248"/>
        <path d="M545,248 L390,350"/>
      </g>
      <path d="M545,248 L560,350" fill="none" stroke="#c9402f" stroke-width="8" stroke-linecap="round"/>
      <path d="M552,262 L564,344" fill="none" stroke="#e2694a" stroke-width="4" stroke-linecap="round" opacity="0.85"/>

      
      <path d="M335,250 L335,233" fill="none" stroke="#4b5260" stroke-width="7" stroke-linecap="round"/>
      <path d="M303,232 Q330,220 357,231 L352,241 L308,241 Z" fill="#454c59"/>

      
      <path d="M545,248 L543,216 Q542,205 552,204 L578,204" fill="none" stroke="#3c4450" stroke-width="7" stroke-linecap="round" stroke-linejoin="round"/>
      <rect x="570" y="196" width="17" height="9" rx="4.5" fill="#2f353f"/>

      
      <g>
        <animateMotion dur="0.9s" begin="-0.45s" repeatCount="indefinite" rotate="0" path="M418,350 C418,365.5 405.5,378 390,378 C374.5,378 362,365.5 362,350 C362,334.5 374.5,322 390,322 C405.5,322 418,334.5 418,350 Z"/>
        <rect x="-10" y="-3" width="21" height="7" rx="3" fill="#414855"/>
        <path d="M-5,-4 C-8,-13 2,-17 7,-12 C10,-8 7,-3 3,-3 Z" fill="#d98f31"/>
      </g>

      
      <path d="M338,228 Q394,283 418,350" fill="none" stroke="#f2a93c" stroke-width="8.5" stroke-linecap="round">
        <animate attributeName="d" dur="0.9s" repeatCount="indefinite" values="M338,228 Q394,283 418,350;                   M338,228 Q380,297 390,378;                   M338,228 Q366,283 362,350;                   M338,228 Q380,269 390,322;                   M338,228 Q394,283 418,350"/>
      </path>

      
      <g>
        <animateMotion dur="0.9s" repeatCount="indefinite" rotate="0" path="M418,350 C418,365.5 405.5,378 390,378 C374.5,378 362,365.5 362,350 C362,334.5 374.5,322 390,322 C405.5,322 418,334.5 418,350 Z"/>
        <rect x="-11" y="-3" width="23" height="7" rx="3" fill="#4b5260"/>
        <path d="M-6,-4 C-9,-14 2,-18 8,-13 C11,-8 8,-3 3,-3 Z" fill="#f2a93c"/>
      </g>

      
      <g>
        
        <path d="M248,158 C206,138 168,120 142,110 C160,152 190,190 240,208 Z" fill="#f3efe1"/>
        <path d="M240,170 C205,158 176,142 152,128 C168,160 196,188 238,198 Z" fill="#e7e1cf"/>

        
        <ellipse cx="318" cy="182" rx="86" ry="57" fill="url(#bodyG)" stroke="#e3dcc9" stroke-width="2"/>
        <path d="M286,148 C316,132 352,140 366,164 C340,152 306,150 286,148 Z" fill="#ffffff" opacity="0.6"/>

        
        <path d="M350,152 Q372,132 392,116" fill="none" stroke="#fdfbf3" stroke-width="32" stroke-linecap="round"/>

        
        <g>
          <animateTransform attributeName="transform" type="rotate" values="0 262 162;-7 262 162;0 262 162" dur="1.15s" repeatCount="indefinite"/>
          <path d="M258,150 C300,128 356,140 372,180 C336,214 282,214 252,190 Z" fill="#f7f3e7" stroke="#e4dcc9" stroke-width="2"/>
          <path d="M256,184 C240,190 228,200 220,212 C236,210 250,202 260,194 Z" fill="#4c505a"/>
          <path d="M266,196 C252,202 242,211 236,221 C250,218 262,210 270,202 Z" fill="#5b606b"/>
          <path d="M272,166 C300,152 336,158 352,180" fill="none" stroke="#e7dfcb" stroke-width="2.5" stroke-linecap="round"/>
        </g>

        
        <g>
          <animateTransform attributeName="transform" type="rotate" values="0 398 108;3 398 108;0 398 108;-2 398 108;0 398 108" dur="2.6s" repeatCount="indefinite"/>

          
          <path d="M372,88 C358,76 353,62 360,51 C366,63 372,72 379,79 Z" fill="#f6f2e6"/>
          <path d="M382,80 C372,68 370,55 377,45 C381,57 385,66 390,73 Z" fill="#efead9"/>

          
          <ellipse cx="400" cy="108" rx="35" ry="31" fill="url(#bodyG)" stroke="#e3dcc9" stroke-width="2"/>

          
          <g>
            <animateTransform attributeName="transform" type="translate" values="0,0;0,5;0,0" dur="1.3s" repeatCount="indefinite"/>
            <path d="M420,96 C456,104 494,120 520,132 C516,164 486,188 448,186 C424,172 416,130 420,96 Z" fill="url(#pouchG)"/>
            <path d="M442,121 C462,127 486,131 502,135 C492,149 470,157 452,155 C444,144 440,130 442,121 Z" fill="#ffffff" opacity="0.18"/>
            <path d="M424,104 C456,112 492,124 520,132" fill="none" stroke="#b9542f" stroke-width="2" opacity="0.45"/>
          </g>

          
          <path d="M430,94 C468,88 514,96 556,111 C546,120 520,125 498,122 C468,118 444,111 428,106 Z" fill="url(#beakG)"/>
          <path d="M432,99 C470,95 512,101 552,112" fill="none" stroke="#d97726" stroke-width="2" opacity="0.45"/>
          <path d="M538,110 C546,109 552,110 556,111 C552,116 546,119 540,121 Z" fill="#cf6a24"/>

          
          <g>
            <ellipse cx="411" cy="99" rx="6.5" ry="6.5" fill="#2a2b31">
              <animate attributeName="ry" values="6.5;6.5;0.5;6.5" keyTimes="0;0.45;0.5;0.56" dur="4.5s" repeatCount="indefinite"/>
            </ellipse>
            <circle cx="413.4" cy="96.8" r="2.1" fill="#ffffff">
              <animate attributeName="opacity" values="1;1;0;1" keyTimes="0;0.45;0.5;0.56" dur="4.5s" repeatCount="indefinite"/>
            </circle>
          </g>
        </g>
      </g>
    </g>
  </g>
</svg>