JSFiddle - React, Tailwind, and code Playground
by ken3desu
HTML
<div class="col">
<h4>少ないグラデーション指定(全体)</h4>
<div class="box few-grad"></div>
<h4>多いグラデーション指定(全体)</h4>
<div class="box many-grad"></div>
<h4>少ないグラデーション指定(左端を拡大)</h4>
<div class="box few-grad zoom"></div>
<h4>多いグラデーション指定(左端を拡大)</h4>
<div class="box many-grad zoom"></div>
</div>
SCSS
.col {
display: flex;
flex-direction: column;
}
.box {
width: 100%;
height: 100px;
margin: 1px 0;
&.zoom {
width: 1400%;
}
}
.few-grad {
background: linear-gradient(to right,
rgba(0, 0, 0, 0) 0% 0.75%,
rgba(0, 0, 255, 1) 0.75% 1.51%,
rgba(0, 0, 128, 1) 1.51% 4.51%,
rgba(0, 255, 0, 1) 4.51% 5.51%,
);
}
.many-grad {
background: linear-gradient(to right,
rgba(0, 0, 0, 0) 0% 0.75%,
rgba(0, 0, 255, 1) 0.75% 1.51%,
rgba(0, 0, 128, 1) 1.51% 4.51%,
rgba(0, 255, 0, 1) 4.51% 65.51%,
rgba(128, 255, 255, 1) 65.51% 66.25%,
rgba(128, 255, 0, 1) 66.25% 72.25%,
rgba(255, 96, 0, 1) 72.25% 73%,
rgba(255, 0, 0, 1) 73% 96% // ここでバグ発生
);
}