mam czarne tło i chcesz dodać blok wewnątrz prosty CSS gradientem od przezroczysta 0,7 białym:Jak sprawić, by gradient CSS wyglądał gładko?
linear-gradient(to right,
hsla(0, 0%, 100%, 0),
hsla(0, 0%, 100%, 0.76) 14%,
hsla(0, 0%, 100%, 0.76)
)
Ale to wygląda źle:
Jedynym sposobem znalazłem jest ręczne dodanie dodatkowych przystanków kolorów.
background: linear-gradient(
to right,
hsla(0, 0%, 100%, 0),
hsla(0, 0%, 100%, 0.05) 2%,
hsla(0, 0%, 100%, 0.09) 3%,
hsla(0, 0%, 100%, 0.2) 5%,
hsla(0, 0%, 100%, 0.57) 11.5%,
hsla(0, 0%, 100%, 0.69) 14%,
hsla(0, 0%, 100%, 0.75) 16.5%,
hsla(0, 0%, 100%, 0.76) 17.5%,
hsla(0, 0%, 100%, 0.77)
);
I wygląda znacznie lepiej:
The comparsion demonstration on CodePen
Czy istnieje prostszy sposób, aby CSS gradientu gładkie kolor przystanków?
Możesz sprawdzić ten wpis: http://stackoverflow.com/questions/13151331/smooth-css-gradients –
Przeczytałam go już przed stworzeniem własnego pytania. W tym pytaniu nie ma rozwiązań. Wybrana odpowiedź to tylko sugestia, aby nie używać zatrzymań kolorów z wyjątkiem 0 i 100%. Chcę rozwiązać ten problem, a nie obejść go. –
Obawiam się, że nie, ale można użyć podstawowych ustawień z poniższych przykładów. Http://codepen.io/taylorvowell/pen/BkxbC – Roberrrt