jquery实现三维长方体多角度翻转动画效果代码

代码语言:html

所属分类:三维

代码描述:jquery实现三维长方体多角度翻转动画效果代码

代码标签: 长方体 多角度 翻转 动画 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">
  

  
  
<style>
@import url("https://fonts.googleapis.com/css?family=Lato");
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  text-align: center;
  background: #9b59b6;
  padding: 20px;
  font-family: Lato;
  color: #fff;
}

h1 {
  font-weight: normal;
  font-size: 40px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 20px 0 10px 10px;
}
h1 span {
  font-size: 13px;
  display: block;
  padding-left: 4px;
}

.container {
  width: 200px;
  height: 133.3333333333px;
  position: relative;
  margin: 40px auto;
  perspective: 1200px;
}

.box {
  width: 100%;
  height: 100%;
  position: absolute;
  transform-style: preserve-3d;
  transition: transform 0.5s;
}
.box figure {
  display: table;
  position: absolute;
  text-align: center;
  color: white;
}

.box .front,
.box .back {
  width: 200px;
  height: 133.3333333333px;
}

.box .right,
.box .left {
  width: 66.6666666667px;
  height: 133.3333333333px;
}

.box .top,
.box .bottom {
  width: 200px;
  height: 66.6666666667px;
}

.box .right,
.box .left {
  left: 66.6666666667px;
}

.box .top,
.box .bottom {
  top: 33.3333333333px;
}

.box .front,
.box .back {
  background: #7f3d9b;
}

.box .right,
.box .left,
.box .top,
.box .bottom {
  background: #612e76;
}

.box .front {
  transform: translateZ(33.3333333333px);
}

.box .back {
  transform: rotateX(-180deg) translateZ(33.3333333333px);
}

.box .right {
  transform: rotateY(90deg) translateZ(100px);
}

.box .left {
  transform: rotateY(-90deg) translateZ(100px);
}

.box .top {
  transform: rotateX(90deg) translateZ(66.6666666667px);
}

.box .bottom {
  transform: rotateX(-90deg) translateZ(66.6666666667px);
}

.box.show-front {
  transform: translateZ(-33.3333333333px);
}

.box.show-back {
  transform: translateZ(-33.3333333333px) rotateX(-180deg);
}

.box.show-right {
  transform: translateZ(-100px) rotateY(-90deg);
}

.box.show-left {
  transform: translateZ(-100px) rotateY(90deg);
}

.box.show-top {
  transform: translateZ(-66.6666666667px) rotateX(-90deg);
}

.box.show-bottom {
  transform: translateZ(-66.6666666667px) rotateX(90deg);
}

.box:hover {
  transform: rotateX(-180deg) translateZ(33.3333333333px);
}

ul#options {
  list-style: none;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
ul#options li {
  float: left;
  margin-right: 5px;
}
ul#options li button {
  outline: none;
  display: block;
  cursor: pointer;
  border: none;
  padding: 10px 20px;
  color: #fff;
  font-family: 'Lato';
  text-transform: uppercase;
  font-size: 14px;
  background: #7f3d9b;
  border-radius: 2px;
  transition: all 0.2s ease-in;
}
ul#options li button:hover {
  background: #612e76;
}
ul#options li button.current {
  background: #522764;
}

p.help {
  text-transform: uppercase;
  mar.........完整代码请登录后点击上方下载按钮下载查看

网友评论0