Неправильное поведение прокрутки при использовании фонового клипа

#html #css #background-clip

#HTML #css — код #фоновый клип

Вопрос:

При использовании background-clip: text и -*-text-fill-color: transparent; вместе с overflow: auto прокруткой в Firefox она несовместима, и, похоже, она вообще не прокручивается в Chrome (обе macOS). Похоже, есть проблемы с рендерингом.

Я попытался изменить фоновое вложение, добавив преобразование (для запуска графического процессора), но, похоже, ничего не сработало.

 body {
  background: #369;
  color: #fff;
}

.wrap {
  height: 50vh;
  overflow: auto;
  font: 26px / 1.5 sans-serif;
  background-image: linear-gradient(180deg, transparent 0, currentColor 30%, currentColor 70%, transparent 100%);
  background-color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
} 
 <div class="wrap">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!
</div> 

Демо-версия: https://jsfiddle.net/wdpmohcL/2 /

Комментарии:

1. Какое поведение вы хотите? Обрезается до фона текста для прокрутки или без прокрутки?

Ответ №1:

Прокрутка работает, если вы добавляете background-attachment: local :

 body {
  background: #369;
  color: #fff;
}

.wrap {
  height: 50vh;
  overflow: auto;
  font: 26px / 1.5 sans-serif;
  background-image: linear-gradient(180deg, transparent 0, currentColor 30%, currentColor 70%, transparent 100%);
  background-color: transparent;
  background-clip: text;
  background-attachment: local;
  -webkit-background-clip: text;
  -moz-text-fill-color: transparent;
  -webkit-text-fill-color: transparent;
} 
 <div class="wrap">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis veritatis!
</div> 

Ответ №2:

 body {
  background: #369;/*bg color*/
  color: #fff;
}
.wrap {
  overflow: auto;
  width: 100%;
  height: 50vh;
  display: inline-block;
  margin: 10px;/*x*/
  position: relative;
  font: 26px / 1.5 sans-serif;
  -ms-overflow-style: none;  /* IE and Edge ,hide scroll bar*/
  scrollbar-width: none;  /* Firefox ,hide scroll bar*/
}
.wrap::-webkit-scrollbar {
  display: none;/*hide scroll bar*/
}

.dwn{

  height: 15vh;/*y*/
  width: 100%;
  bottom: 15vh;/*y*/
  position: relative;
  background: linear-gradient( transparent 0%,#369/*use same color as bg*/ 100%);
  background: -webkit-linear-gradient( transparent 0%,#369/*use same color as bg*/ 100%);

}
.upn{

  height: 15vh;/*y*/
  width: 100%;
  top: 10px;/*x*/
  position: absolute;
  z-index: 100;
  background: linear-gradient( #369/*use same color as bg*/ 0%, transparent 100%);
  background: -webkit-linear-gradient( #369/*use same color as bg*/ 0%, transparent 100%);
} 
     <div class="tl">
    <div class="upn">
  </div>
      <div class="wrap" id="prisonerResponse">
        Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus,
        ipsam, sit! Adipisci, aspernatur minima nobis at distinctio eveniet sunt
        aliquid, iure laboriosam. Possimus dolore earum delectus ipsa, sequi
        blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing
        elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at
        distinctio eveniet sunt aliquid, iure laboriosam. Possimus dolore earum
        delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet,
        consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis! Lorem ipsum dolor sit amet,
        consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis! Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis! Lorem ipsum dolor sit amet,
        consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis! Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!Lorem ipsum dolor sit amet, consectetur
        adipisicing elit. Accusamus, ipsam, sit! Adipisci, aspernatur minima
        nobis at distinctio eveniet sunt aliquid, iure laboriosam. Possimus
        dolore earum delectus ipsa, sequi blanditiis veritatis!Lorem ipsum dolor
        sit amet, consectetur adipisicing elit. Accusamus, ipsam, sit! Adipisci,
        aspernatur minima nobis at distinctio eveniet sunt aliquid, iure
        laboriosam. Possimus dolore earum delectus ipsa, sequi blanditiis
        veritatis!Lorem ipsum dolor sit amet, consectetur adipisicing elit.
        Accusamus, ipsam, sit! Adipisci, aspernatur minima nobis at distinctio
        eveniet sunt aliquid, iure laboriosam. Possimus dolore earum delectus
        ipsa, sequi blanditiis veritatis!
      </div>
      <div class="dwn">
      </div>
    </div> 

👆👆👆 Запустите его НА ВСЮ СТРАНИЦУ

Здесь мы

  • внесите в него некоторые изменения, используя position amp; display , который делает его прокручиваемым, а также динамически исчезает сверху и снизу
  • скрыть полосу прокрутки (это работает даже без скрытия полосы прокрутки!)
  • поскольку мы скрываем полосу прокрутки, наведите курсор мыши на текст и прокрутите
  • мы заставили его работать в Firefox с помощью классов .dwn,.upn div , таким образом, наведите курсор мыши на center текст и прокрутите вниз

Стакблитц Code-https://stackblitz.com/edit/web-platform-1cfdsj?file=index.html
Демо-версия-https://веб-платформа-1cfdsj.stackblitz.io

Комментарии:

1. Он не прокручивается в Firefox.

2. пожалуйста, скажите, что именно происходит, вы не можете прокручивать / вы не видите градиент / невидимую полосу прокрутки / все невидимое. Я могу решить, добавив свойство -moz- to, я думаю

3. Внешний вид такой же, как в Chrome, но в Firefox невозможно прокручивать по вертикали ни с помощью колеса мыши, ни с помощью клавиш со стрелками.

4.наведите курсор мыши на текст и прокрутите в Chrome, потому что я скрыл полосу прокрутки, теперь я отредактировал сообщение

5. ТЕПЕРЬ это будет РАБОТАТЬ в firefox!!! ПОПРОБУЙТЕ! (обязательно наведите указатель мыши на центр текста и прокрутите вниз)

Ответ №3:

Попробуйте использовать:

 .wrap {
  height: 50vh;
  overflow: auto;
  font: 26px / 1.5 sans-serif;
  mask-image: linear-gradient(180deg, transparent 0, currentColor 30%, currentColor 70%, transparent 100%);
 -webkit-mask-image: linear-gradient(180deg, transparent 0, currentColor 30%, currentColor 70%, transparent 100%); 
}
 

Ответ №4:

Проблема заключалась в том, что фон не был зафиксирован относительно «содержимого элемента». Использование: background-attachment: local; поможет сделать фон фиксированным относительно содержимого элемента.

Добавить background-attachment: local ; к wrap class .