CSS中2D属性、3D属性的学习以及实现立方体

1.2D属性

  • 2D属性的旋转transform: rotate(45deg);
  • 2D属性的平移transform: translate(30px);
  • 2D属性的缩放transform: scale(0.5);
  • 2D属性的倾斜transform: skewY(20deg);

2.3D属性

  • 3D的属性按X轴进行旋转transform: rotateX(45deg)
  • 3D的属性按Y轴进行旋转transform: rotateY(45deg)
  • 3D的属性按Z轴进行旋转transform: rotateZ(45deg)
  • 3D的属性按X轴进行平移transform:translateX(50px)
  • 3D的属性按Y轴进行平移transform:translateY(50px)
  • 3D的属性按Z轴进行平移transform:translateZ(50px)

更多属性请点击查看

3.3D属性的实现

具体代码


<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>3D属性</title>
    <style>
        * {
     
            margin: 0;
            padding: 0;
        }
        .big-box {
     
            width: 300px;
            height: 300px;
            border: solid #000 2px ;
            margin: 100px auto;
            perspective: 800px;
            /* perspective 属性定义 3D 元素距视图的距离,以像素计,
            当为元素定义 perspective 属性时,其子元素会获得透视效果,而不是元素本身。*/
        }
        .big-box div {
     
            width: 300px;
            height: 300px;
            opacity: 0.5;   /* 规定不透明度。从 0.0 (完全透明)到 1.0(完全不透明)。 */
            background: red;
        }
        .box1 {
     
            /* 3D的属性按X轴进行旋转 */
            transform: rotateX(45deg);
        }
        .box2 {
     
            /* 3D的属性按Y轴进行旋转 */
            transform: rotateY(45deg);
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

deng_hongbin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值