CSSTransition: свойство transitionProperty
Базовая реализация Широко доступно
Это функция, хорошо зарекомендовавшая себя и работающая на многих устройствах и версиях браузеров. Она доступна во всех браузерах с сентября 2015 года.
Свойство transitionProperty интерфейса CSSTransition возвращает полное имя свойства перехода. Это полная форма CSS свойства, для которого был сгенерирован переход.
Значение
Строка.
Примеры
Возвращение transitionProperty
В следующем примере переход изменяет ширину блока при наведении курсора. Вызов Element.getAnimations() возвращает массив всех объектов Animation. В нашем случае это возвращает объект CSSTransition, представляющий созданную анимацию. Свойство transitionProperty возвращает свойство, для которого создан переход, а именно width.
.box {
background-color: #165baa;
color: #fff;
width: 100px;
height: 100px;
transition: width 4s;
}
.box:hover {
width: 200px;
}
const item = document.querySelector(".box");
item.addEventListener("transitionrun", () => {
let animations = document.querySelector(".box").getAnimations();
console.log(animations[0].propertyName);
});
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
transitionProperty |
84 | 84 | 75 | 70 | 13.1 | 84 | 79 | 60 | 13.4 | 14.0 | 84 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/CSSTransition/transitionProperty