Задать вопрос
65536
@65536

Как запрозрачнить блок градиентом?

Столкнулся с задачей.

Есть блок с текстом и фоном. Текст может быть любой длины, но должен обрезаться до определенной высоты если не влазит. Нужно в низу блока сделать растворение, которое намекает что это не конец и можно развернуть. Проблема в том что фон текстового блока сам слегка прозрачный и должен просвечивать то, что под ним. Если бы не это можно было бы накрыть конец блока другим блоком с градиентом прозрачности и цветом равным фону. Но из-за прозрачности фона этот вариант не прокатывает.
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@void01
Можно использовать
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
с градиентом в нулевую плотность
пример: https://jsfiddle.net/o66mzoqm/

но с кроссбраузерностью данного метода могут вилы получиться =)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@I_Wizard
jsfiddle.net/uE6pr/317
jsfiddle.net/uE6pr/316 вот так вот. Первый Вариант мне подошел. И в мозиле текст не пропадет, а просто затухание пропадет.
Ответ написан
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
ну также делаешь как описал "Если бы не это можно было бы накрыть конец блока другим блоком с градиентом прозрачности и цветом равным фону.", но еще этому блоку даешь opacity какое-нить, чтобы он тоже был полупрозрачным и просвечивался фон.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы