Переход CSS из анимированного состояния

Можно ли заставить элемент со свойством анимации, влияющим на непрозрачность, переходить из текущего состояния в другое предопределенное состояние при наведении курсора?

Объект нулевого состояния анимируется между разными непрозрачностями:

    #thumb {
    opacity: .33;
    -webkit-animation: pulse 2.7s infinite ease-in-out;
    -o-animation: pulse 2.7s infinite ease-in-out;
    -ms-animation: pulse 2.7s infinite ease-in-out; 
    -moz-animation: pulse 2.7s infinite ease-in-out; 
    animation: pulse 2.7s infinite ease-in-out;
}

@-webkit-keyframes pulse {
    0% { opacity: 0.23; }
    50% { opacity: 0.42; }
    100% { opacity: 0.23; }
}

@keyframes pulse {
    0% { opacity: 0.23; }
    50% { opacity: .42; }
    100% { opacity: .23; }
}

И я бы хотел, чтобы это облегчило переход к другому изображению и прозрачности при наведении курсора:

#thumb:hover {
    opacity: 1;
    background-image: url(hover.png); 
    -webkit-animation: initial;
    -o-animation: initial;
    -ms-animation: initial; 
    -moz-animation: initial; 
    animation: initial;
    -webkit-transition: .23s ease-in-out;
    transition: .23s ease-in-out;
}

Мне удалось добиться прямого перехода к opacity: 1 ;, но не удалось добиться плавного перехода.

Его прототип можно найти здесь, на Codepen:

https://codepen.io/anon/pen/oqmMEV

нет, вы не можете с CSS

Temani Afif 10.04.2018 10:30

если вы не можете предоставить рабочий пример своего кода, мы не сможем вам помочь

Pixelomo 10.04.2018 11:59
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
2
50
1

Ответы 1

добавить переход к стилю #thumb, в настоящее время вы применяете его только к стилю наведения, поэтому вы не увидите перехода

#thumb{
   transition: .23s ease-in-out;
}

Ах, прошу прощения за то, что не упомянул об этом, но #thumb в настоящее время наследует это правило

spencespencespence 10.04.2018 04:46

Можете ли вы создать демонстрацию jsfiddle.net или codepen.io, чтобы я мог увидеть рабочий пример?

Pixelomo 10.04.2018 04:56

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