来源:-

1994匠心

2014-08-04 21:29

老师我想问一下,我打算把正方形倒置成菱形,然后以竖轴 旋转,在div 样式里面先rotatez(45deg) ,然后在调用函数的时候 

function Spin(){

var square=document.getElementById("square");

square.style.webkitTransform="rotateY("+degree+"deg)";

degree=degree+45;

}

运行结果是 将倒置好的菱形转成原来的正方形,再以y轴旋转是怎么回事

这个是css的代码(发代码给别人是不好的习惯,但是自己不知道应该用什么关键字用百度搜索..)

.spin{

width:300px;

height:300px;

background-color:black;

padding:20px;

-webkit-perspective:300px;

-webkit-perspective-origin:50% 50%;

-webkit-transform-style:preserve-3d;

-webkit-transform:rotateZ(45deg);

-webkit-transition: -webkit-transform 1s ease-in-out;

}


写回答 关注

1回答

  • l1uyub0b0b0
    2014-08-06 11:14:46

    transform是一个属性值。

    这句话:square.style.webkitTransform="rotateY("+degree+"deg)";会将Z方向的rotation值覆盖掉。尝试这样写:

    square.style.webkitTransform="rotateZ(45deg) rotateY("+degree+"deg)";

    1994匠心

    后面可以跟很多rotate()吗? 以及其他的 类似skew()

    2014-08-06 12:18:39

    共 2 条回复 >

CSS3 3D 特效

使用CSS3当中的属性,创建真实可用的三维效果

78560 学习 · 436 问题

查看课程

相似问题