HTML-анимация с эффектом блеска

У меня проблема с анимацией, хотелось бы чтобы переход происходил только один раз, или не был виден с обеих сторон. Текст останавливается посередине или по бокам, попытка изменить background-position тоже не сработала

 <div class = "content">
        <p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p>
        </div>
 .content p{
    font-size: 20px;
    line-height: 35px;
    font-weight: bold;
    font-family: sans-serif;
    cursor: pointer;

}
.content p{
    background: linear-gradient(to right, white, hsl(0, 0%, 0%) 10%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 2s infinite linear;

}

@keyframes shine {
  0% {
    background-position: 0;
  }
  60% {
    background-position: 600px;
  }
  100% {
    background-position: 600px;
  }
}

CSS Flex: что должен знать каждый разработчик
CSS Flex: что должен знать каждый разработчик
CSS Flex: что должен знать каждый разработчик Модуль flexbox, также известный как гибкий модуль разметки box, помогает эффективно проектировать и...
Введение в раздел &quot;Заголовок&quot; в HTML
Введение в раздел "Заголовок" в HTML
Говорят, что лучшее о человеке можно увидеть только изнутри, и это относится и к веб-страницам HTML! Причина, по которой некоторые веб-страницы не...
Как React Helmet спасает меня при разделении файлов CSS?
Как React Helmet спасает меня при разделении файлов CSS?
Многие новички могут столкнуться с проблемой, когда одна страница с CSS наследует свойства от другой страницы с другим CSS. У меня было много проблем,...
Селекторы CSS - Селекторы классов
Селекторы CSS - Селекторы классов
Селекторы классов CSS - это селектор CSS, используемый для применения стиля к определенному элементу. Селекторы классов определяются путем добавления...
Руководство для начинающих по веб-разработке: HTML, CSS и JavaScript.
Руководство для начинающих по веб-разработке: HTML, CSS и JavaScript.
Добро пожаловать, мои коллеги по интернету, в захватывающий мир веб-разработки! Дорогие мои начинающие, я здесь, чтобы провести вас через основы HTML,...
Mastering CSS : Введение в каскадные таблицы стилей
Mastering CSS : Введение в каскадные таблицы стилей
CSS - это язык, используемый для стилизации веб-страниц. Он определяет, как должны отображаться элементы HTML, например, их цвета, шрифты, интервалы и...
2
0
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Используя код Резы, я смог немного изменить «.content div», изменив «animation:shine 2.5s infinity;» на "animation:shine 2.5s 1;" и "left" на "-100px".

  .content {
  position: relative;
  overflow: hidden;
  width: 600px;
}

.content p {
  font-size: 20px;
  line-height: 35px;
  font-weight: bold;
  font-family: sans-serif;
  cursor: pointer;
}

.content div {
  position: absolute;
  top: 0;
  height: 100%;
  left: -100px;
  width: 30%;
  background: linear-gradient(to right, white, transparent 50%);
  -webkit-text-fill-color: transparent;
  animation: shine 2.5s 1;
  overflow: hidden;
}

@keyframes shine {
  0% {
    left: -10%;
  }
  100% {
    left: 110%
  }
<div class = "content">
  <p> Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s</p>
  <div>
  </div>
</div>

Https://jsfiddle.net/jasonbruce/1gdx706t/1/

Другие вопросы по теме