ホームページ  >  記事  >  ウェブフロントエンド  >  純粋な CSS を使用して美しい円形パターンを描画するサンプルコード

純粋な CSS を使用して美しい円形パターンを描画するサンプルコード

高洛峰
高洛峰オリジナル
2017-03-14 16:01:202446ブラウズ

私は以前、純粋な CSS を使用して三角形を描画するための非常に賢いテクニックを共有しました (関連記事を参照)。この 1 年間、私は CSS を使用して三角形を描画するこのテクニックが、特にツールヒント/プロンプトや同様の Web 効果を作成する場合に非常に便利で効率的であることに気づきました。

CSS を使用して簡単に実装できるもう 1 つの図形は円です。 border-radiusを使用すると、様々な美しい円形のパターンを描くことができます。

純粋な CSS を使用して美しい円形パターンを描画するサンプルコード

CSS コード

Web 要素の各辺の境界線の半径を 50% に変更するだけで、任意のサイズの円を取得できます:

コードは次のとおりです:

.circle {
border-radius: 50%;
width: 200px;
height: 200px; 
/* 宽度和高度需要相等 */
}


確かに非常にシンプルですが、CSS のグラデーション カラーと基本的な回転を使いたくなる誘惑には抵抗できません アニメーションを上部に配置します: :

コードは次のとおりです:

/* 动画定义 */
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}</p> <p>/* 旋转,渐变色 */
#advanced {
width: 200px;
height: 200px;</p> <p> background-image: -moz-radial-gradient(45px 45px 45deg, circle cover, yellow 0%, orange 100%, red 95%);
background-image: -webkit-radial-gradient(45px 45px, circle cover, yellow, orange);
background-image: radial-gradient(45px 45px 45deg, circle cover, yellow 0%, orange 100%, red 95%);</p> <p> animation-name: spin; 
animation-duration: 3s; /* 3 seconds */
animation-iteration-count: infinite; 
animation-timing-function: linear;
}

わぁ、これはこの美しい CSS サークルです!

CSS で円を描くテクニックは、一見すると CSS で三角形を描くテクニックほど役に立たないように見えますが、ページデザインにおいては依然として価値があります。ページの読み込み中、アニメーション化された円を使用して読み込み中を表すことができます。その使い方はあなたの創造性にかかっています。何か良いアイデアはありますか?

以上が純粋な CSS を使用して美しい円形パターンを描画するサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。