移动web 字体、平面变换、渐变

152 阅读2分钟

字体、平面变换、渐变

1.字体图标

1.优点

1.体积小

2.方便使用

①修改颜色

②修改尺寸

3.兼容性好

2.用法

①unicode

②font-class

3.免费的字体图标网站

①iconfont

4引入css

①引入它的css样式

②根据文档填写合适的class 例如:iconfont icon-cart

5.了解

①使用svg来生成字体图标

②字体图标实现原理

2.平面变换

1.三大形态:(位移、旋转、缩放)

1.位移(translate)

1.平面转换 位移

transform:translate(0px,0px)

2.快捷键代码

trf:t

3.使用百分百单位相对于自身的尺寸

transform:translate(100%,100%)

注意:

1.transform(水平移动距离)

2.translate(垂直移动距离)

3.x轴正向为右,Y轴正向为下

4.取值:

①像素单位数值

②百分比(参照物为盒子自身尺寸)

2.旋转(rotate)

1.旋转

①rotate:实现元素旋转效果

②语法:transform;rotate(角度)

角度单位是:deg

③用法:

1.取值为正,则顺时针旋转

2.取值为负,则逆时针旋转

2.转换原点

使用(transform-oridin)改变,转换原点

①默认原点是盒子中心点

②transform-oridin:原点水平位置,原点垂直位置

取值:

①方位名词(left、right、bottom、center)

②像素单位数值(px)

③百分比(参照物为盒子自身尺寸)

3.多重转换

写法:

transform:translatex(..px) rotate(..deg)

当位移和旋转共同出现的时候

1.先位移后旋转

2.先旋转后位移

3.以上的效果不一样

原因:

1.先旋转的时候,物体在旋转的时候,坐标系也跟着旋转!!

2.所以,(先位移,在旋转)

3.缩放(scale)

属性:transform;scale(缩放倍数)

注意:

一般情况下,只为scale设置一个轴,表示x轴和y轴等比例缩放

3.渐变

1.只能给背景图片添加(background-image)

2.分层的渐变效果

盒子上下划分 高度 100%

0% —30%—black

30%—50% black—red

50%—80% red—>blue

80%—100% blue

3.渐变的方向

1.默认值 (to bottom ) 从上到下

2.上到下 (to top)

2.线性渐变(linear-gradient)

①linear-gradient(black,red)

②linear-gradient(black 10%,red 50%)

③linear-gradient(30deg,black 10%,red 50%)

4.示例图

image.png \