Как сделать наполовину скрытый текст?

Здравствуйте. Потребовалось сделать полу скрытый текст на сайте. Например, в скрытом виде видно только 2 строки, а при разворачивании все остальные. Полазил в гугле, нашел скрипты только полностью скрытых текстов и все они с hidden'ом. А мне нужно, чтобы он читался поисковиками. Как вот здесь - https://www.wildberries.ru в самом низу "Читать далее »"

Подскажите, пожалуйста, скриптик для этого дела
  • Вопрос задан
  • 3830 просмотров
Решения вопроса 2
jquery, код на codepen рабочий, почему-то не выполняются jquery функции.
codepen.io/anon/pen/GZgpGJ
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Нет там скриптиков, онли CSS онли хардкор :)

Посмотрите "код элемента", там в стилях увидите "linear-gradient......"
Ответ написан
@alexmixaylov
//контейнер к котрому применять правила с классом read_more
       //в нем блок с текстом
        if ($('div').is('.read_more')) {
            var getHeightDiv = $('.read_more').children('div');
            
            if ($(getHeightDiv).outerHeight() > 160) {
                $(getHeightDiv).addClass('hidden8').after('<span class="readmore">ЧИТАТЬ ДАЛЕЕ</span>');
            }
            $('span.readmore').on('click', function () {
                $(this).prev('div.hidden8').removeClass('hidden8');
                $(this).remove();
            });
        }

.hidden8{
line-height: 20px;
max-height: 160px;
overflow: hidden;
}

div class="read_more"
div
здесь длинный текст
/div
/div

допустим что line-height у нас 20px
нам нужно показать не более 8 строк текста
отсюда название класса hidden8
и max-height: 160px это результат 20*8

прозрачность градиентом делается как уже было написано
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
06 мая 2024, в 09:38
1200 руб./в час
06 мая 2024, в 09:37
1200 руб./в час
06 мая 2024, в 09:36
8000 руб./за проект