IIIu6ko
@IIIu6ko

Как сделать мобильную таблицу с градиентом?

Подскажите пожалуйста как добиться такого эффекта?
wzchYR6aQTejVPgwB7SGDg.jpeg
При скролле само собой градиент начинает пропадать.

UPD:
До меня только что дошло, что можно этот градиент показывать, пока до конца таблицы не пролистают.
Подскажите как на jquery такое реализовать.
Ну а градиент это какой-нибудь after поверх таблицы.
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
IIIu6ko
@IIIu6ko Автор вопроса
Сам сообразил)

gradientTable();

  $(window).resize(function() {
    gradientTable();
  });

  function gradientTable() {
    var tableWidth = $(".table--delivery-method").width();
    var windowSize = $(window).width();
    var widthGradient = $(".table__gradient").width();
    var widthWindowWithoutIndentation = windowSize / 100 * 5;
    var primaryPositionGradient = windowSize - widthWindowWithoutIndentation - widthGradient;
    $(".table__gradient").css("left", primaryPositionGradient + "px");

    $(".table__box").scroll(function() {
      if($(this).scrollLeft() >= (tableWidth - windowSize + widthWindowWithoutIndentation)) {
        $(".table__gradient").fadeOut();
      }
      else {
        $(".table__gradient").fadeIn();
        $(".table__gradient").css("left", primaryPositionGradient + $(this).scrollLeft() + "px");
      }
    });
  }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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