у меня есть
<div id="content"></div>
Я использую jQuery для стилизации
$('#content').css({'width': '10%', '-webkit-transition': '1s all'});
Как я могу сделать работу -webkit-transition
с помощью jQuery css
Из MDN:
Формальный синтаксис: [none |
<single-transition-property>
] ||<time>
||<timing-function>
||<time>
Обратите внимание, что порядок важен в элементах этого свойства: первое значение, которое может быть проанализировано как время, назначается
transition-duration
, а второе значение, которое может анализироваться как время, назначаетсяtransition-delay
.
Таким образом, ваш синтаксис неверен, он должен быть all 1s
одним, но я не уверен, почему вы делаете это с помощью jQuery, когда вы можете добиться этого с помощью чистого CSS.
$('#content').css({'width': '10%', '-webkit-transition': 'all 1s'});
---^---
Разработчики используют jQuery, чтобы заполнить пробел в проблемах с перекрестными браузерами, здесь вы используете специфическое свойство браузера, и это тоже с jQuery, не имеет смысла.
Если вы хотите сделать чистый CSS, используйте
#content {
-webkit-transition: all 1s;
transition: all 1s;
}