前端练习——复仇者联盟

涉及的知识点:

1、animation动画
2、transform变形
3、perspective设置视距
4、rotateX() rotateY() rotateZ() 旋转
5、transform-style:preserve-3d设置3D变形效果

代码

html {
  perspective: 800px;
}
.cube {
  width: 200px;
  height: 200px;
  margin: 100px auto;
  transform-style: preserve-3d;
  transform: rotateX(125deg) rotateZ(25deg);
  animation: rotate 20s linear infinite;
}
.cube > div {
  width: 200px;
  height: 200px;
  opacity: 0.7;
  position: absolute;
}
@keyframes rotate {
  from {
    transform: rotateX(0) rotateZ(0);
  }
  to {
    transform: rotateX(1turn) rotateZ(1turn);
  }
}
img {
  width: 200px;
  height: 200px;
}
.box1 {
  transform: rotateY(90deg) translateZ(100px);
}
.box2 {
  transform: rotateY(-90deg) translateZ(100px);
}
.box3 {
  transform: rotateX(90deg) translateZ(100px);
}
.box4 {
  transform: rotateX(-90deg) translateZ(100px);
}
.box5 {
  transform: rotateX(0) translateZ(100px);
}
.box6 {
  transform: rotateY(180deg) translateZ(100px);
}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>复仇者联盟</title>
    <link rel="stylesheet" href="重置样式表/reset.css">
    <link rel="stylesheet" href="练习-复联.css">
</head>
<body>
<!--创建外部容器-->
<div class="cube">
    <!--添加图片-->
    <div class="box1">
        <img src="复联img/1.jpg">
    </div>
    <div class="box2">
        <img src="复联img/2.jpg">
    </div>
    <div class="box3">
        <img src="复联img/3.jpg">
    </div>
    <div class="box4">
        <img src="复联img/4.jpg">
    </div>
    <div class="box5">
        <img src="复联img/5.jpg">
    </div>
    <div class="box6">
        <img src="复联img/6.jpg">
    </div>


</div>
</body>
</html>

效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值