如何使用javascript动态修改CSS标记值

时间:2012-02-03 05:38:49

标签: css3 webkit webkit-perspective

基于透视的旋转:我有一个div,我想使用webkit在CSS3中旋转。在jquery

中的usermouse down事件之后旋转div

我使用关键帧来做到这一点

@-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 个答案:

答案 0 :(得分:2)

我并不完全明白你要做什么,但是在jquery中,你可以像这样动态地改变css:

$('#mydiv').css('-webkit-transform', 'rotateX(45deg)');