从线性渐变中删除边框颜色
Remove border color from linear gradient
我在从重叠的线性渐变中删除(边框)颜色时遇到问题。在 IE 11 中,它按预期工作。在 Firefox 中,渐变之间有一条可见的小灰线。我该如何删除它?
我这样试过:
.box2 {
background-image: -webkit-linear-gradient(154deg, red 67%, transparent 33%), -webkit-linear-gradient(26deg, transparent 67%, red 33%);
background-image: -moz-linear-gradient(154deg, red 67%, transparent 33%), -moz-linear-gradient(26deg, transparent 67%, red 33%);
background-image: -ms-linear-gradient(154deg, red 67%, transparent 33%), -ms-linear-gradient(26deg, transparent 67%, red 33%);
background-image: -o-linear-gradient(154deg, red 67%, transparent 33%), -o-linear-gradient(26deg, transparent 67%, red 33%);
background-image: linear-gradient(154deg, red 67%, transparent 33%), linear-gradient(26deg, transparent 67%, red 33%);
background-position: 0 0, 100% 0;
background-repeat: no-repeat;
background-size: 80% 100%;
height: 100px;
width: 100%;
border: 0;
}
这里是 fiddle:
https://jsfiddle.net/aam6roaf/
我可以在 Firefox v45.0.2 或 Windows 10 中看到完全相同的问题。虽然我不知道为什么会出现这条线,但当我像在下面的片段。像下面的代码片段一样设置色标也有产生更平滑的角度渐变的优点。
这在 Firefox v45.0.2、Chrome(v51.0.2704.19 dev-m)、Opera v36、IE11 和 Edge 中运行良好。
.box2 {
background-image: linear-gradient(154deg, red 67%, transparent 67.25%), linear-gradient(26deg, transparent 67%, red 67.25%);
background-position: 0 0, 100% 0;
background-repeat: no-repeat;
background-size: 80% 100%;
height: 100px;
width: 100%;
border: 0;
}
<div class="box2"></div>
我在从重叠的线性渐变中删除(边框)颜色时遇到问题。在 IE 11 中,它按预期工作。在 Firefox 中,渐变之间有一条可见的小灰线。我该如何删除它?
我这样试过:
.box2 {
background-image: -webkit-linear-gradient(154deg, red 67%, transparent 33%), -webkit-linear-gradient(26deg, transparent 67%, red 33%);
background-image: -moz-linear-gradient(154deg, red 67%, transparent 33%), -moz-linear-gradient(26deg, transparent 67%, red 33%);
background-image: -ms-linear-gradient(154deg, red 67%, transparent 33%), -ms-linear-gradient(26deg, transparent 67%, red 33%);
background-image: -o-linear-gradient(154deg, red 67%, transparent 33%), -o-linear-gradient(26deg, transparent 67%, red 33%);
background-image: linear-gradient(154deg, red 67%, transparent 33%), linear-gradient(26deg, transparent 67%, red 33%);
background-position: 0 0, 100% 0;
background-repeat: no-repeat;
background-size: 80% 100%;
height: 100px;
width: 100%;
border: 0;
}
这里是 fiddle: https://jsfiddle.net/aam6roaf/
我可以在 Firefox v45.0.2 或 Windows 10 中看到完全相同的问题。虽然我不知道为什么会出现这条线,但当我像在下面的片段。像下面的代码片段一样设置色标也有产生更平滑的角度渐变的优点。
这在 Firefox v45.0.2、Chrome(v51.0.2704.19 dev-m)、Opera v36、IE11 和 Edge 中运行良好。
.box2 {
background-image: linear-gradient(154deg, red 67%, transparent 67.25%), linear-gradient(26deg, transparent 67%, red 67.25%);
background-position: 0 0, 100% 0;
background-repeat: no-repeat;
background-size: 80% 100%;
height: 100px;
width: 100%;
border: 0;
}
<div class="box2"></div>