Как динамически изменить значение тега CSS с помощью JavaScript

Вращение на основе перспективы: у меня есть div, который я хочу вращать в CSS3, используя webkit. Div поворачивается после события usermouse down в jquery

Я использую ключевые кадры, чтобы сделать это

@-webkit-keyframes rotate {

enter code here

0% {
    -webkit-transform: rotate(0deg);

}100% {
    -webkit-transform: rotate(90deg);

}

}

@-webkit-keyframes rotate2 {

0% {
    -webkit-transform: rotate(90deg);
    -webkit-transform: rotateX(45deg);  
}100% {
    -webkit-transform: rotate(180deg);
    -webkit-transform: rotateX(45deg);  
}

}

@-webkit-keyframes rotate3 {

0% {
    -webkit-transform: rotate(180deg);
}100% {
    -webkit-transform: rotate(270deg);
}

}

@-webkit-keyframes rotate4 {

0% {
    -webkit-transform: rotate(270deg);
}100% {
    -webkit-transform: rotate(360deg);
}

}

У меня вопрос, я также применил перспективу webkit, чтобы дать вид в 3d, и мне нужно повернуть div, сохраняя угол перспективы X до 45 градусов... как это возможно?

body {
   -webkit-transform-style: preserve-3d;
   -webkit-perspective: 500;
   -webkit-perspective-origin: 45%;
}


#mydiv {
  height: 300px;
  width: 100px;
  border: 2px solid #D3DAED;
  position:absolute;
  top:29%; 
  left:45%;
  **-webkit-transform: rotateX(45deg);**
}

1 ответ

Я не совсем понимаю, что вы пытаетесь сделать, но в jquery вы можете динамически изменять CSS так:

$('#mydiv').css('-webkit-transform', 'rotateX(45deg)');
Другие вопросы по тегам