Как применить градиент к треугольнику (вместо красного цвета), чтобы он продолжал родительский?
Точка calc(100% - 70px) указана там для демо. На деле градиент распределяется равномерно внутри блока с динамической шириной.
leeroyjenkins176, так вы разобрались как эффект то получился этот, чтобы потом могли его повторить? Или просто скопировали?
У Вас врядли получится сделать бесшовным такой эффект при "угле поворота", но можете попробовать подобрать значения:
.el {
background-image: linear-gradient(135deg, green calc(100% - 50px), blue);
}
.el::after {
background-image: linear-gradient(95deg, green calc(100% - 74px), blue);
}
Сергей delphinpro, интересное решение, но у вас все равно не получится универсального - придется подбирать значения. Например меняем угол на 10deg или -10deg:
ps а если задать основе 10deg, а для стрелки 8.5deg, то уже лучше станет =)
Aleksey Solovyev, да, верно. нужно смещать градиент по горизонтали. но смещение считать через тригонометрические функции в зависимости от угла градиента. Задачка интересная, попробую позже.