例如:http://jsfiddle.net/CPK7L/2/計算重疊RGBA值
.example {
display: inline-block;
padding: 50px;
background: rgba(0, 0, 0, 0.5);
border: 25px solid rgba(0, 0, 0, 0.5);
margin-right: -30px;
}
.example2 {
display: inline-block;
padding: 50px;
background: rgba(0, 0, 0, 0.3);
border: 25px solid rgba(0, 0, 0, 0.3);
}
正如你所看到的,第一個元素的右邊界被重疊的第二個元素的左邊框。發生這種情況時,它們的rgba值會使右邊框顯得更暗。
如何計算右邊界所需的alpha值(如果我希望該邊框在與第二個元素的左邊界重疊時顯示其「原始」顏色?
爲什麼不爲第二個邊框添加border-left:none,所以沒有邊框重疊?這樣你就不會出現三角形。 –
我剛剛把它作爲一個例子。我不是真的在尋找一個css解決方案。我感興趣的是計算rgba將使邊界呈現爲原始顏色的算術(不考慮在該過程中創建的任何三角形)。 – Sunny