Как динамически изменить значение тега 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)');