我想给网站加一点点色彩和曲线,代替顶部那条乏味的黑色分割线。
我问AI怎么办,AI建议使用SVG实现,并生成了还不错的代码。以下是微调后的最终结果。
<svg
class="absolute bottom-0 left-0 w-full"
height="8"
viewBox="0 0 1200 8"
preserveAspectRatio="none"
xmlns="http://www.w3.org/2000/svg"
>
<defs>
<linearGradient id="waveGradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color: oklch(0.65 0.15 220); stop-opacity: 1" />
<stop offset="50%" style="stop-color: oklch(0.75 0.15 75); stop-opacity: 1" />
<stop offset="100%" style="stop-color: oklch(0.60 0.20 25); stop-opacity: 1" />
</linearGradient>
</defs>
<path
d="M0,4 Q100,0 200,4 T400,4 T600,4 T800,4 T1000,4 T1200,4"
fill="none"
stroke="url(#waveGradient)"
stroke-width="2"
/>
</svg>
我之前没有接触过SVG语法,但是我大概理解其结构和作用了。
这挺有趣,以后也许可以使用SVG设计一些图案,有AI帮助,学习和应用新东西会效率很多。