Я только что прочитал https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Using_CSS_transitions.Свойства перехода CSS в начальное состояние или конечное состояние?
Существует простой пример, как показано ниже:
<div class="box"></div>
и CSS:
.box {
border-style: solid;
border-width: 1px;
display: block;
width: 100px;
height: 100px;
background-color: #0000FF;
-moz-transition:width 2s, height 2s, background-color 2s, -moz-transform 2s;
-webkit-transition:width 2s, height 2s, background-color 2s, -webkit-transform 2s;
-o-transition:width 2s, height 2s, background-color 2s, -o-transform 2s;
transition:width 2s, height 2s, background-color 2s, transform 2s;
}
.box:hover {
background-color: #FFCCCC;
width:200px;
height:200px;
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-o-transform:rotate(180deg);
transform:rotate(180deg);
}
При перемещении мыши наведите окно, переход выполнить, как и следовало ожидать, например, от .box
(исходного состояния) до .box:hover
(конечное состояние). Однако при перемещении мыши из коробки переход выполняется обратным образом, например, от .box:hover
до .box
.
Мой вопрос: мы устанавливаем свойства перехода CSS в начальное состояние или в конечное состояние? Являются ли технические характеристики этой проблемой?
'конечного состояния или конечного state' звучит странно для меня. Что ты хочешь этим сказать? – Christoph
@ Christoph: Отредактировано, в начальном состоянии или в конечном состоянии – Trung