CSS Values and Units Module Level 4では、CSSから使える数学関数として三角関数(sin()やcos()など)が定義されています。まだWorking Draftということもあり、現在のところこれらをサポートしているのはSafariのみのようですが、情報自体は数年前から出ており、目ざとい人やサイトからは紹介されています。 ところが、あまり具体的な用例が紹介されているのは見ません。そこで、この記事では筆者が三角関数を使いたくなった事例を紹介します。 具体例は、下記のようなスクロールアニメーションを持つ斜めのグラデーションです。これをどう実装するか考えてみましょう。 斜めのグラデーションの表現方法 止まっている斜めのグラデーションをCSSで表現すること自体は簡単です。次のようにrepeating-linear-gradient()を使って斜めのグラデーションの画