CSS学习笔记--2D转换模块

CSS学习笔记–2D转换模块

一、转换样式(transform):
 1.旋转,其中deg是单位,代表多少度:
 transform: rotate (45deg)

 2.平移,第一个参数是水平方向,第二个参数是垂直方向:
 transform: translate (50px, 100px)

 3.缩放,第一个参数是水平方向,第二个参数是垂直方向,取值没单位;如果取值在水平和垂直缩放都一样,那么可以简写为一个参数:
 transform: scale(x,y)

  3.1如果水平和垂直方向都是1,代表不缩放: transform: scale(1,1)
  3.2如果取值大于1,代表放大;如果取值小于1,代表缩小;

注意点:
 1.如果需要进行多个转换,那么用空格隔开:
 例如: transform: rotate(45deg)  translate(x,y) ;
 2.2D转换模块会修改元素的坐标系,所以旋转之后在平移就不是水平平移了;

二、形变中心点:
 1.默认情况下,所有元素都是以自己的中心点作为参考来旋转的(正数表示顺时针方向),我们可以通过形变中心点属性来修改他的参考点;
 格式:
 transform-origin:0px 0px ;

 (第一个参数:水平方向,第二个参数:垂直方向)

 2.取值有三种形式:a. 具体像素;b. 百分比;c. 特殊关键字(如:center、left、top等)

三、旋转轴向:
 1.想围绕哪个轴旋转,那么只需要在 rotate 后面加上哪个轴即可(例如: 围绕 Z 轴转:transform: rotateZ (45deg) )

四、透视属性( perspective: 500px; ):
 1.什么是透视: 远小近大;
 2.注意点: 透视属性必须添加到需要呈现远小近大效果元素的父元素;

五、盒子与文字的阴影:
 1.给盒子添加阴影
 box-shadow: 水平偏移 垂直偏移 模糊度 阴影扩展 阴影颜色 内外阴影;

 2.盒子的阴影分为内外阴影,默认为外阴影;

 3.快速添加阴影只需写三个参数即可:
 box-shadow: 水平偏移 垂直偏移 模糊度;(如取值:0 0 10px)
 默认情况下,阴影的颜色和盒子内容颜色一致;

 4.文字阴影:
 text-shadow: 水平偏移 垂直偏移 模糊度 阴影颜色;



===笔记内容来自于《从零玩转HTML5前端+跨平台开发》

猜你喜欢

转载自blog.csdn.net/xxzjwyql/article/details/83688616