Представьте себе белую коробку. В зависимости от обстоятельств коробка может включать синий или красный. Я хочу, чтобы ящик медленно исчезал от синего до белого, но он должен быстро исчезать от красного до белого цвета. Как мне это достичь, поскольку коробка-переход, похоже, применим к обеим затуханиям, когда он возвращается к белому.CSS несколько разных выходов/выходов
Недавно я много искал и читал переходы CSS. Теперь я знаю, как сделать элементный переход по-разному между двумя состояниями, например. быстро из состояния A в B, а затем медленно возвращаются из состояния B в A.
Однако существует ли удобный способ написания CSS, так что элемент всегда переходит от одного к другому из A в B, но в несколько пути от B до A. Например, скажем, что я хочу вернуться с: наведите на базовое состояние несколькими способами, возможно, быстро в первый раз, затем медленнее в следующий раз, а затем еще медленнее в третий раз, когда я нахожусь элемент.
И как всегда: возможно ли это сделать только с CSS?
Благодаря
Это отличный пример перехода, который идет один или оба пути. Как бы вы написали CSS так, чтобы продолжительность на «обратной фазе» чередовалась между разными значениями. В вашем примере он переходит в течение 1 секунды, но вы можете сделать переход на 2 секунды в следующий раз, когда вы наведите курсор на него и удалите мышь, возможно, используя другой класс? – molleweide
Да, вы можете добавить класс toggle и применить к нему стили. теперь смотрит на эту скрипку. https://jsfiddle.net/waf745hf/6/ зеленый цвет возвращается медленнее на 2 секунды. вы можете удалить зеленый цвет вашего решения. – rmarif
Спасибо за второй ответ! Я прошел через код пару раз, и, вероятно, это лучший способ сделать это. Тем не менее, может быть довольно сложно справиться с переключением, когда есть много элементов, которые нужно переключать, и на основе специальных сигналов. Благодаря! – molleweide