2016-09-02 1 views
1

Представьте себе белую коробку. В зависимости от обстоятельств коробка может включать синий или красный. Я хочу, чтобы ящик медленно исчезал от синего до белого, но он должен быстро исчезать от красного до белого цвета. Как мне это достичь, поскольку коробка-переход, похоже, применим к обеим затуханиям, когда он возвращается к белому.CSS несколько разных выходов/выходов

Недавно я много искал и читал переходы CSS. Теперь я знаю, как сделать элементный переход по-разному между двумя состояниями, например. быстро из состояния A в B, а затем медленно возвращаются из состояния B в A.

Однако существует ли удобный способ написания CSS, так что элемент всегда переходит от одного к другому из A в B, но в несколько пути от B до A. Например, скажем, что я хочу вернуться с: наведите на базовое состояние несколькими способами, возможно, быстро в первый раз, затем медленнее в следующий раз, а затем еще медленнее в третий раз, когда я нахожусь элемент.

И как всегда: возможно ли это сделать только с CSS?

Благодаря

ответ

0

на самом деле и нужно установить переход от состояния парения из вас хочет вернуться немедленно.

div.a{ 
width:200px; 
height:200px; 
background: blue; 
margin-bottom:10px; 
} 
div.a:hover{ 
background: red; 
transition: all 1s; 
} 

вот скрипка для понимания https://jsfiddle.net/waf745hf/

+0

Это отличный пример перехода, который идет один или оба пути. Как бы вы написали CSS так, чтобы продолжительность на «обратной фазе» чередовалась между разными значениями. В вашем примере он переходит в течение 1 секунды, но вы можете сделать переход на 2 секунды в следующий раз, когда вы наведите курсор на него и удалите мышь, возможно, используя другой класс? – molleweide

+0

Да, вы можете добавить класс toggle и применить к нему стили. теперь смотрит на эту скрипку. https://jsfiddle.net/waf745hf/6/ зеленый цвет возвращается медленнее на 2 секунды. вы можете удалить зеленый цвет вашего решения. – rmarif

+0

Спасибо за второй ответ! Я прошел через код пару раз, и, вероятно, это лучший способ сделать это. Тем не менее, может быть довольно сложно справиться с переключением, когда есть много элементов, которые нужно переключать, и на основе специальных сигналов. Благодаря! – molleweide

 Смежные вопросы

  • Нет связанных вопросов^_^