CSSを使って三角形効果を実現する例を詳しく解説

高洛峰
リリース: 2017-03-04 10:34:14
オリジナル
1499 人が閲覧しました

方法 1: ボーダーを使用して境界線を設定します。要素には高さと幅があります

<i class="triangle"></i>

.triangle {    
     transform: rotate(45deg);    
     display: block;    
     width: 12px;    
     height: 12px;    
     border: 1px solid #9e9e9e;    
     border-top-color: transparent;    
     border-right-color: transparent;    
     background-color: #fff;    
}
ログイン後にコピー

効果:

CSSを使って三角形効果を実現する例を詳しく解説

希望の効果を実現するには、transform 属性を使用して三角形を回転します。

方法 2: 境界線を使用して三角形をサポートします

<i class="triangle"></i>

.triangle {    
     display: block;    
     position: absolute;    
     width: 0;    
     border-width: 6px;    
     border-color: transparent transparent red;    
     border-style: dashed dashed solid;    
     top: -12px;    
     right: 76px;    
}
ログイン後にコピー

効果:

CSSを使って三角形効果を実現する例を詳しく解説

アプリケーションシナリオ: 234 をクリックするか、クリックすると三角形が対応するオプションを指します編

CSSを使って三角形効果を実現する例を詳しく解説

ヒント: 1. 三角形を実装するために、after や before などの疑似要素を頻繁に使用する方法を学びましょう

2. 2 つの方法の違い:

2 番目の方法 背景色と境界線の色は同じですが、最初の方法で設定した三角形の背景色と境界線の色は異なる場合があり、さまざまなアプリケーション シナリオの効果に応じて方法を選択する必要があります。 2 番目の方法では、異なる色の 2 つの三角形のカバーを使用して、背景色と境界線の色の異なる効果を実現することもできます。 CSS を使用して三角形効果を実現する上記の簡単な例は、エディターによって共有されたすべてのコンテンツです。参考にしていただければ幸いです。また、PHP 中国語 Web サイトをサポートしていただければ幸いです。

三角形効果を実現する CSS の詳細な例と関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート