ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3は六角形を描画します

CSS3は六角形を描画します

WBOY
WBOYオリジナル
2016-08-15 16:49:462649ブラウズ

非常に簡単なので、最初に要約しましょう: CSS3 を使用して六角形を描画するには、主に 疑似クラス: before と :after を使用して、ソース要素の前後にさらに 2 つの要素を描画し、border スタイルを使用します。 css3の場合は、この2つの要素を三角形にしてソース要素の両端に配置するだけです。

(以前、生物系の会社に勤めていたこともあり、六角形は生体分子や遺伝子などの概念に近いと感じています。インターネットで生体分子や遺伝子などの写真を検索したときも含め、六角形のものが多かったですので、その時点でページに作成した機能ナビゲーションやタグの一部はより六角形に感じられます。

完全なページ効果は以下のとおりです: (実際には、複数の六角形がこのように配置されています。もちろん、さまざまなモジュール機能をよりよく区別できるように、さまざまな六角形の色を設定することもできます)。

以下に示すように、分析用に別の六角形を提案できます:

分析のアイデアがわかったので、まず三角形の描き方を学びます。インターネット上には多くの例がありますが、未使用の子供用の靴を探す必要はありません。コードと例も以下に示します。 :

レンダリング:

CSSコード:

リーリー リーリー

HTMLコード:

リーリー

上の図に示すように、border属性を使用して、三角形の特定の部分を透明色で塗りつぶします。コードと画像の効果は次のとおりです。

レンダリング: (左側の三角形が必要なもので、その他は透明色に設定されています)

CSSコード:

リーリー

HTMLコード:

リーリー

わかりました。三角形の描画方法がわかったので、CSS 疑似クラス :before と :after を使用して、描画したい六角形を完成させることができます。

:before は要素の前にコンテンツを挿入することです

:after 要素の後にコンテンツを挿入します

テキストコンテンツを挿入したい場合は、content: "HELLO WORLD" など、表示する必要があるテキストを content 属性に入力できますが、この例では追加情報を表示する必要はありません。前後の2つの擬似要素を三角形にして固定位置に配置するだけです。

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

リーリー

三角形の描画方法を理解し、:before、:after 疑似クラス スタイルを使用する限り、六角形の描画は実際には非常に簡単な効果です。将来的には、プロジェクトにさらに不規則なグラフィックを追加する可能性があります。

読んでいただきありがとうございます。

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