Не срабатывает transition

231
19 июля 2017, 23:12

В этом случае цвет фона меняется плавно, а ширина - как если бы свойство transition не было бы задано, скачком.

Что здесь не так?

.h01 {
    width: 100px;
    height: 100px;
    background: #FFCC00;
    transition: width 3s;
    transition: background 3s;
}
.h01:hover {
    width: 200px;
    background: #000000;
}
Answer 1

Переходы нужно указывать через запятую.

.h01 { 
  width: 100px; 
  height: 100px; 
  background: #FFCC00; 
  transition: width 3s, background 3s; 
} 
 
.h01:hover { 
  width: 200px; 
  background: #000000; 
}
<div class="h01"></div>

Также можно указать transfition: all 3s; - тогда анимированные переходы будут у всех свойств.

.h01 { 
  width: 100px; 
  height: 100px; 
  padding: 10px; 
  background: #FFCC00; 
  color: #000; 
  transition: all 3s; 
  border: transparent solid 5px; 
} 
 
.h01:hover { 
  width: 200px; 
  background: #000000; 
  color: #fff; 
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.7); 
  border-color: #f00; 
}
<div class="h01">Текст</div>

READ ALSO
node.js binary-tree to json

node.js binary-tree to json

Всем привет! У меня есть таблица в mysql:

304
Docker container Импорт/Экспорт базы данных

Docker container Импорт/Экспорт базы данных

Использую этот https://hubdocker

270
Удаляем значение из JSON-массива MySQL

Удаляем значение из JSON-массива MySQL

Как удалить значение в JSON-массиве MySQL?

270
Логика MySQL базы пользовтелей и новостей

Логика MySQL базы пользовтелей и новостей

Внутренняя почта, пользователи, новости

246