我目前正試圖圍繞用CSS類創建的六角形添加均勻的發光效果,但由於六角形的繪製方式,發光效果最終會出現奇怪的中斷,而我似乎無法修復。向六角形類添加發光效果
.hexagon {
\t position: relative;
\t border-radius: 5px;
\t height: 125px;
\t width: 75px;
\t margin: 50px;
\t box-sizing: border-box;
\t border: 5px solid transparent;
\t border-top-color: black;
\t border-bottom-color: black;
\t display: inline-block;
}
.hexagon:before, .hexagon:after {
\t content: "";
\t border: inherit;
\t position: absolute;
\t top: -5px;
\t left: -5px;
\t background: inherit;
\t border-radius: inherit;
\t height: 100%;
\t width: 100%;
}
.hexagon:before {
\t transform: rotate(60deg);
}
.hexagon:after {
\t transform: rotate(-60deg);
}
.hexagon:hover, .hexagon:hover:before, .hexagon:hover:after {
\t box-shadow: 0 10px 2px -2px rgba(255,0,0,0.5), 0 -10px 2px -2px rgba(255,0,0,0.5);
}
<div class=hexagon></div>
目的是控制你的形狀的圓弧有一個固定的陰影hexagone或者你想特別解決這一個? –
一般爲六角形。從我所看到的情況來看,用CSS類創建一個平底六邊形要困難得多,特別是當你想要像我這樣的一個挖空填充時。 – Kohila