矢印の周りに境界線を描く方法は?

グローバルアーキテクト

矢印全体の周りに境界線を描きたいのですが、問題は右側にあり、正方形の周りに描かれています。

その理由は、直角三角形が透明で、そのように見えるからです。それがないと、同じ色の矢印は表示されません。

それを行う方法はありますか?

これがjsfiddleです

HTML

.firstArrow {
  position: relative;
  background: red;
  text-align: center;
  margin-right: 10px;
  margin-left: 0px;
  height: 50px;
  width: 330px;
  float: left;
  z-index: 3;
  padding-left: 50px;
  padding-top: 7px;
}

.firstArrow:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 50%;
  left: 100%;
  top: 0;
  background: linear-gradient(to right top,red 50%,transparent 50%);
}

.firstArrow:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 50%;
  left: 100%;
  bottom: 0;
  background: linear-gradient(to right bottom,red 50%,transparent 50%);
}

.secondArrow {
  position: relative;
  background: blue;
  margin-right: 10px;
  padding-left: 50px;
  padding-top: 7px;
  left: -20px;
  float: left;
  z-index: 2;
  height: 50px;
  width: 330px;

}
.secondArrow:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 50%;
  left: 100%;   
  text-align: center;
  top: 0;
  background: linear-gradient(to right top,blue 50%,transparent 50%);
}

.secondArrow:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 50%;
  left: 100%;
  bottom: 0;
  background: linear-gradient(to right bottom,blue 50%,transparent 50%);
}
.thirdArrow {
  position: relative;
  background: green;
  text-align: center;
  padding-top: 7px;
  height: 50px;
  width: 330px;
  left: -40px;
  float: left;
  z-index: 1;
}

.thirdArrow:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 50%;
  left: 100%;
  bottom: 0;
  background: linear-gradient( to right bottom, green 50%,transparent 50%);
}
.thirdArrow:before {
  content: '';
  position: absolute;
  width: 20px;
  height: 50%;
  left: 100%;
  top: 0;
  background: linear-gradient( to right top, green 50%, transparent 50%);
}
<div class="firstArrow"> 1 </div>
<div class="secondArrow"> 2 </div>
<div class="thirdArrow"> 3 </div>

アフィフに同行

スキュー変換を使用して、形状を異なる方法で行うことができます。

.arrow {
  position: relative;
  text-align: center;
  padding: 20px 0;
  width: 100px;
  float: left;
  color: #fff;
  z-index: 0;
}

.arrow:before,
.arrow:after {
  content: "";
  position: absolute;
  box-sizing: border-box;
  z-index: -1;
  top: 0;
  height: 50%;
  left: -3px;
  right: 0;
  transform: skewX(45deg);
  transform-origin: bottom;
  background: var(--c, red);
  border: 3px solid #000;
  border-bottom: 0;
}

.arrow:after {
  transform: scaleY(-1) skewX(45deg);
}

.arrow:first-child {
  overflow: hidden;
  border-left: 3px solid #000;
}
<div class="arrow"> 1 </div>
<div class="arrow" style="--c:blue;"> 2 </div>
<div class="arrow" style="--c:green;"> 3 </div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

半透明の画像の周りに境界線を描く方法は?(css)

分類Dev

UILabelの周りに境界線を描く方法は?

分類Dev

破線の矢印を描く方法は?

分類Dev

キャンバスの周りに境界線を描く方法

分類Dev

ボタンホバーのパネルの周りに境界線を描く方法は?

分類Dev

シェイプjavafxの周りに境界線を描く

分類Dev

Javaで有向矢印線を描く方法は?

分類Dev

2点間の線の間に矢印を描く

分類Dev

Matlabで矢印を描く方法は?

分類Dev

SceneKitで矢印を描く方法は?

分類Dev

円の中にエレガントに矢印を描く方法はありますか

分類Dev

HTMLの上に矢印を描く

分類Dev

画像の上に矢印を描く-MATLAB

分類Dev

Javaで矢印の付いた長方形を描く方法は?

分類Dev

ラベル末尾の先頭に矢印を描く方法

分類Dev

JTextAreaの周りに線の境界を設定する方法は?

分類Dev

gnuplotで1つの曲線の前と後ろに矢印を描く

分類Dev

RaphaelJS-アーチの端に矢じりを描く方法は?

分類Dev

RaphaelJS-アーチの端に矢じりを描く方法は?

分類Dev

画像の上に「消去可能な」矢印や線を描くことは可能ですか?

分類Dev

文字の周りに円を描く方法は?

分類Dev

PCAプロットの周りに楕円を描く方法は?

分類Dev

矢印付きの破線を描くキャンバス

分類Dev

SVGで境界線を取り除いた円を描く方法は?

分類Dev

css:矢印の周りに影をはめ込む

分類Dev

色ではなく矢印の境界線のみが必要

分類Dev

地図上に座標を表示し、それらの間に矢印を描く方法は?

分類Dev

LaTex / tikZ:南の2ノードから北の1ノードに2つの垂直矢印を描く方法は?

分類Dev

円の既存の境界線の周りに複数の境界線を作成する方法

Related 関連記事

  1. 1

    半透明の画像の周りに境界線を描く方法は?(css)

  2. 2

    UILabelの周りに境界線を描く方法は?

  3. 3

    破線の矢印を描く方法は?

  4. 4

    キャンバスの周りに境界線を描く方法

  5. 5

    ボタンホバーのパネルの周りに境界線を描く方法は?

  6. 6

    シェイプjavafxの周りに境界線を描く

  7. 7

    Javaで有向矢印線を描く方法は?

  8. 8

    2点間の線の間に矢印を描く

  9. 9

    Matlabで矢印を描く方法は?

  10. 10

    SceneKitで矢印を描く方法は?

  11. 11

    円の中にエレガントに矢印を描く方法はありますか

  12. 12

    HTMLの上に矢印を描く

  13. 13

    画像の上に矢印を描く-MATLAB

  14. 14

    Javaで矢印の付いた長方形を描く方法は?

  15. 15

    ラベル末尾の先頭に矢印を描く方法

  16. 16

    JTextAreaの周りに線の境界を設定する方法は?

  17. 17

    gnuplotで1つの曲線の前と後ろに矢印を描く

  18. 18

    RaphaelJS-アーチの端に矢じりを描く方法は?

  19. 19

    RaphaelJS-アーチの端に矢じりを描く方法は?

  20. 20

    画像の上に「消去可能な」矢印や線を描くことは可能ですか?

  21. 21

    文字の周りに円を描く方法は?

  22. 22

    PCAプロットの周りに楕円を描く方法は?

  23. 23

    矢印付きの破線を描くキャンバス

  24. 24

    SVGで境界線を取り除いた円を描く方法は?

  25. 25

    css:矢印の周りに影をはめ込む

  26. 26

    色ではなく矢印の境界線のみが必要

  27. 27

    地図上に座標を表示し、それらの間に矢印を描く方法は?

  28. 28

    LaTex / tikZ:南の2ノードから北の1ノードに2つの垂直矢印を描く方法は?

  29. 29

    円の既存の境界線の周りに複数の境界線を作成する方法

ホットタグ

アーカイブ