移动 Web 第一天

目录

平面转换

平面转换 transform

平面转换 – 平移

平移实现居中效果

平面转换 – 旋转

平面转换 – 改变转换原点

平面转换 – 多重转换

平面转换 – 缩放

平面转换 – 倾斜

渐变

线性渐变

径向渐变



平面转换

平面转换 transform

作用:为元素 添加动态效果 ,一般与 过渡 配合使用
概念:改变盒子在 平面 内的 形态 (位移、旋转、缩放、倾斜)
平面转换又叫 2D 转换

平面转换 – 平移

属性
transform : translate (X 轴移动距离 , Y 轴移动距离 );
取值
像素单位数值
百分比(参照 盒子自身尺寸 计算结果)
正负均可
技巧
translate() 只写 一个值 ,表示沿着 X 轴移动
单独设置 X Y 轴移动距离: translateX() translateY()

平移实现居中效果

方法一
方法二:百分比参照 盒子自身尺寸 计算结果

平面转换 – 旋转

属性
transform : rotate ( 旋转角度 );
角度单位是 deg
技巧
取值 正负均可
取值为 时针旋转(自西向东)
取值为 时针旋转(自东向西)

平面转换 – 改变转换原点

默认情况下,转换原点是 盒子中心点
属性
        transform-origin : 水平原点位置 垂直原点位置 ;
取值
        ⚫ 方位名词 (left、top、right、bottom、center)
        ⚫ 像素单位数值
        ⚫ 百分比

平面转换 – 多重转换

多重转换技巧: 先平移再旋转
transform : translate () rotate ();
多重转换原理: 以第一种转换方式坐标轴为准转换形态
旋转会改变网页元素的坐标轴向
先写旋转,则后面的转换效果的轴向以旋转后的轴向为准,会影响转换结果

平面转换 – 缩放

思考: 改变元素的width或height属性能实现吗?
属性
transform : scale ( 缩放倍数 );
transform : scale (X 轴缩放倍数 , Y 轴缩放倍数 );
技巧
        ⚫ 通常,只为 scale() 设置 一个值 ,表示 X 轴和 Y 轴 等比例缩放
        ⚫ 取值 大于1 表示 放大 ,取值 小于1 表示 缩小

平面转换 – 倾斜

属性
transform : skew ();
取值
        ⚫ 角度度数 deg
                        负数 往右倾斜
                        正数 往左倾斜

渐变

渐变是 多个颜色 逐渐变化的效果,一般用于设置 盒子背景
分类
        ⚫ 线性渐变
        ⚫ 径向渐变

线性渐变

属性
background-image: linear-gradient(
渐变方向,
颜色1 终点位置,
颜色2 终点位置,
......
);
取值
        ◆ 渐变方向: 可选(可以不写)
                to 方位名词
                角度度数
        ◆ 终点位置: 可选(可以不写)
                百分比
background-image: linear-gradient(
transparent,
rgba(0, 0, 0, 0.6)
);

径向渐变

作用:给按钮添加 高光 效果
属性
background-image: radial-gradient(
半径 at 圆心位置,
颜色1 终点位置,
颜色2 终点位置,
......
);
取值
        ⚫ 半径可以是 2条 ,则为 椭圆
        ⚫ 圆心位置取值:像素单位数值 / 百分比 / 方位名词
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值