Почему это наведение не запускает текстовую анимацию?

Попытка добавить наведение в программу CMS, которая разрешает только внутренний css. Обратите внимание, что несмотря на отсутствие тега head, CMS распознает теги и автоматически размещает их в файле .

Я пытался экспортировать в формате html, чтобы решить эту проблему, но пока безуспешно. Попытался использовать иерархию, поместив состояние покоя как H1 и состояние наведения как класс div и как идентификатор. Это должно использоваться через EKTRON CMS с html5 без доступа к js.

body {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

h1 {
  margin: 0;
  padding: 0;
}

h1 span {
  display: inline-flex;
  color: #1C7CB3;
}

h1 span:nth-child(even) {
  overflow: hidden;
  transition: ease 0.5s;
  color: purple;
  letter-spacing: -1em;
}

h1:hover span:nth-last-child(even) {
  letter-spacing: 0;
}
<h1>
  <span>F</span><span>lorida</span>
  <span>I</span><span>nstitute</span>
  <span></span><span>of</span>
  <span>E</span><span>ducation</span>
</h1>

Я ожидал, что текст будет анимирован, но текст остается статичным.

у вас есть 8 элементов, поэтому nth-last-child не будет нацеливаться так же, как nth-child при использовании с even

Temani Afif 29.05.2019 16:07

Ты прав! Совершенно упустил это из виду. Спасибо!

ItsChrisOfficial 29.05.2019 16:09
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
2
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

В эффекте наведения вы используете селектор :nth-last-child(even). Это выберет каждый четный элемент, начиная с последнего. То есть первый нечетный элемент будет <span>ducation</span>, а первый четный — <span>E</span>. Вместо этого вы хотели бы использовать :nth-child(even) для выбора с самого начала.

h1:hover span:nth-child(even)
{ 
    letter-spacing: 0;
}

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