CSSを使って放射状に広がる線を背景に描画する方法を紹介します。CSSのグラデーション機能を利用して簡単に集中線を描くことができます。

集中線の描き方

ボックスの背景に集中線を描画するためには、CSSの「repeating-conic-gradient()」という関数を使って円錐状にグラデーションをかけることで表現することができます。

div {
  background: repeating-conic-gradient(transparent,transparent 6deg,#16c99d 6deg 12deg);
  width:500px;
  height:500px;
}

指定の仕方は線形グラデーションなどと同様に角度と色を指定するだけです。

CSSの円錐グラデーションを使った集中線の描画

また、repeating-conic-gradient関数を複数重ねることでランダムな線の太さにして集中線を描くこともできます。

div {
  background: repeating-conic-gradient(transparent,transparent 12deg,#16c99d 12deg 15deg),
  repeating-conic-gradient(transparent,transparent 19deg,#16c99d 19deg 22deg),
  repeating-conic-gradient(transparent,transparent 6deg,#16c99d 6deg 8deg);
}
円錐グラデーションを重ねてランダムな線を描画

以上が、CSSを使って集中線を描く方法となります。

おすすめの記事