前端小白第一天学移动端web

186 阅读1分钟

移动端Web第一天知识点

平面位移

transform:translate;

实现定位图片居中

<!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>
    <style>
        .father{
            position: relative;
            width: 400px;
            height: 300px;
            margin:0 auto;
            border: 1px solid red;
        }
        .son{
            position: absolute;
            left:50%;
            top:50%;
            width: 200px;
            height: 100px;
            /* margin-left: -100px; */
            /* margin-right: -50px; */
            transform:translate(-50%,-50%);
            background-color: pink;
        }
    </style>
</head>
<body>
    <div class="father">
        <div class="son">
        </div>
    </div>
</body>
</html>

效果图


transform实现元素位移效果

语法:transform:translate(水平移动距离,垂直移动距离);

取值:(正负均可) 注意:X轴正向为右,Y轴正向为下

像素单位数值
百分比

技巧:

translate();如果只给出一个值,表示x轴方向移动距离
单独设置某个方向的移动距离:translate() & trranslateY():

使用translate快速实现绝对定位的元素居中效果

position;absolute;

left:50%;

top:50%;

transform:translate(-50%,-50%);

背景图片定位 background-psition:right;

left:向左侧移动自身宽度

right:向右侧移动自身宽度

transform:translate();

transform-rotate旋转

​ 注意:角度单位是deg

技巧:取值正负均可

​ 取值为正,则顺时针旋转

​ 取值为负,则逆时针旋转

transform:rotate(360deg);

transform:rotate(-360deg);

transform复合属性

​ transfomr:translate() rotate():

transfomr:scale(缩放比例);

scale值大于1表示放大,scale值小于1表示缩小

transform:translate(-50%,-50e()r%) scale(5);

transform:translale() scale();

渐变

  • ​ 渐变是个多个颜色逐渐变化的视觉效果

  • 一般用于设置盒子的背景

background-image:lin background-image: linear-gradient(to top,rgba(0,0,0,.8),transparent 50%);er-gradient(颜色1,颜色2);

background-image:linear-gradient(transparent,rgba(0,0,0,.6);

字体图标、平面转换、动画等,丰富网页效果和呈现方式

background-image: linear-gradient(to top,rgba(0,0,0,.8),transparent 50%);