1. 程式人生 > >css3-2D-transform之translate平移

css3-2D-transform之translate平移

  translate平移應該也算是transform中用的比較多的屬性之一了,用法:transform:translate(x軸平移,y軸平移),也可以單獨設定:transform:translateX(),transform:translateY()。如果只設置transform:translate(值),那麼只會在X軸進行平移。後期在transform-3D還會有transform:translateZ(),這個值在做6面體的時候非常好用,以後再談。

  程式碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hover寬度增長</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        div{
            width: 100px;
            height: 50px;
            background-color: #f00;
            transform:translate(50px,40px)
        }
        div{
            width: 200px;
            height:300px;
        }
        p{
            height: 50px;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div></div>
    <p></p>
</body>
</html>

 效果圖:

 

注意:translate平移之後不會將標準流中的元素擠開。其他取值可以一一進行嘗試。