CSS3D旋转立方体——简单易上手

CSS3D立方体

 

  css3D立方体中会用到的属性:

  1、transform-style:preserve-3d;——生成3D空间

  2、transform:translateX(value);——使元素沿X轴(即横轴)位移多少(正值右移,负值左移)

  3、transform:translateY(value);——使元素沿Y轴(即纵轴)位移多少(正值下移,负值上移)

  4、transform:translateZ(value);——使元素沿Z轴(即竖轴)位移多少(正值前移,负值后移)  

  注意:Z轴不能是百分比

  5、transform:rotateX(angle);——使元素沿X轴(即横轴)旋转多少度

  6、transform:rotateY(angle);——使元素沿Y轴(即纵轴)旋转多少度

  7、transform:rotateZ(angle);——使元素沿Z轴(即竖轴)旋转多少度

  注意:rotate的值为正值时顺时针旋转,为负值时逆时针旋转 

  制作立方体:

  1、先建立一个父元素,然后再建立6个子元素来制作立方体的6个面。

  

  2、给父元素box添加css样式,给父元素添加定位,使其在页面上下左右居中,并让父元素生成3D空间,调用关键帧是父元素转动。

  

  3、给6个子元素添加定位,使其在父元素里面重叠。

  

  4、给每个子元素添加transform属性,使其组成立方体。(注意:如果元素用的是图片或者里面有内容,必须要有翻转)

  

得出效果如下:

添加关键帧,让父元素调动关键帧使立方体转动(调用关键帧请看制作立方体的第二步)。

猜你喜欢

转载自www.cnblogs.com/q571039479/p/12393416.html