CSS3之3D转换

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 3D 转换 -->

    <!-- 3D偏移 translate3d -->
    <!-- transform: translateX(50%); -->
    <!-- transform: translateY(50%);会将x层叠掉 -->
    <!-- transform: translate(50%, 50%); -->
    <!-- transform: translateX(50px) translateY(50px); -->
    <!-- transform: translateZ(50px); z轴一般跟px单位 +向外 -向外 -->
    <!-- transform: translate3d(20px, 50px, 60px); x, y, z, -->
    <!-- transform: translate3d(x, y, 0); 不需都要写,无则写0 -->

    <!-- 3D 透视 perspective -->
    <!-- perspective: 500px; 一般设置给父元素,或者body -->
    <!-- perspective-origin: center center; 透视焦点位置,默认是父盒子居中位置 -->
    <!-- perspective-origin: 50% 50%; -->

    <!-- 3D 旋转 rotate3d -->
    <!-- transform: rotateX(0); 左手法则 -->
    <!-- transform: rotateY(45deg); -->
    <!-- transform: rotateZ(-.5turn); -->
    <!-- transform: rotate3d(1, 1, 1, 45deg); x, y, z轴同时旋转45deg -->
    <!-- transform: rotate3d(1, 1, 0, 90deg); 沿着x,y轴的45度矢量旋转 -->
    <!-- transform: rotate3d(40, 50, 60, 1turn) x,y,z可以写具体数值-->
    <!-- transform: rotate3d(-1, -1, 0, 1turn) -->

    <!-- 私有前缀 -->
    <!-- 先写前缀 -->
    <!-- -moz-border-radius: 5px; -->
    <!-- -webkit-border-radius: 5px; -->
    <!-- -ms-border-radius: 5px; -->
    <!-- -o-border-radius: 5px; -->
    <!-- border-radius: 5px; -->

    <!-- body标签默认高度是0 -->
    <!-- html高度是8px,因为body有8px的外边距 -->
    <!-- 可以将html设置高度100%,然后将body设置为100%,这样body就会高度全屏 -->

    <!-- matrix矩阵 -->
    <!-- transform: matrix(a, b, c, d, e, f); -->
    <!-- a-f 任意取值 -->
    <!-- 位移, 旋转, 缩放 有特定的形式 -->
</body>

</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值