Есть блок с текстом и фоном. Текст может быть любой длины, но должен обрезаться до определенной высоты если не влазит. Нужно в низу блока сделать растворение, которое намекает что это не конец и можно развернуть. Проблема в том что фон текстового блока сам слегка прозрачный и должен просвечивать то, что под ним. Если бы не это можно было бы накрыть конец блока другим блоком с градиентом прозрачности и цветом равным фону. Но из-за прозрачности фона этот вариант не прокатывает.
Можно использовать
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
с градиентом в нулевую плотность
пример: https://jsfiddle.net/o66mzoqm/
но с кроссбраузерностью данного метода могут вилы получиться =)
ну также делаешь как описал "Если бы не это можно было бы накрыть конец блока другим блоком с градиентом прозрачности и цветом равным фону.", но еще этому блоку даешь opacity какое-нить, чтобы он тоже был полупрозрачным и просвечивался фон.