css-2D转换以及过渡
2D概念 转换是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、缩放,甚至支持矩阵方式,配合即将学习的过渡和动画知识,可以取代大量之前只能靠Flash才可以实现的效果。 2D 动画要是使用 transform 属性来实现文字或图像的的各种变形效果,如位移、缩放、旋转、倾斜等。 transform属性变形方法: 1.translate():位移 将元素沿着水平方向(X轴)和垂直方向(Y轴)移动 translateX(x):元素仅在水平方向移动(X轴移动) translateY(y):元素仅在垂直方向移动(Y轴移动) transklate(x,y):元素在水平方向和垂直方向同时移动(X轴和Y轴同时移动) 案例示例: div:hover{ /*设置两个值,第一个参数表示X方向 第二个参数表示Y方向*/ /*transform: translate(100px,100px);*/ /*也可以只传入一个参数,表示X方向*/ /*transform: translate(100px);*/ /*也可以指定具体的方向,如下代码,表示Y方向正值方向上移动100px*/ transform:translateY(100px); } 2.scale():缩放 将元素根据中心原点进行缩放。跟translate()方法一样 scaleX(x):元素仅水平方向缩放