CSS3转换
一、2D转换
1、css3 rotate()旋转
通过指定的角度参数对原元素指定一个2D rotation(2D 旋转)
语法:
transform:rotate(<angle>);
举个栗子:
transform:rotate(10deg); //deg:角度
transform:rotate(-10deg);
参数说明:
angle指旋转角度,正数表示顺时针旋转,负数表示逆时针旋转。
2、css3 translate() 平移
translate()方法,根据左(x轴)和顶部(Y轴)位置给定的参数,从当前元素位置移动
translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动)。
语法:
1、 translatX(<translation-value>)
通过给定一个X方向上的数目指定一个translation。
transform:translateX(<translation-value>);
举个栗子:
transform:translateX(200px);
transform:translateX(50%);
2、 translatY(<translation-value>)
通过给定一个Y方向上的数目指定一个translation。
transform:translateY(<translation-value>);
举个栗子:
transform:translateY(200px);
transform:translateY(50%);
3、translate(<translation-value>[,<translation-value>])
通过矢量[tx,ty]指定一个2D translation,tx是第一个过渡值参数,ty是第二个过度值参数选项。
transform:translate(<translation-value>[,<translation-value>]);
举个栗子:
transform:translate(200px,100px);
3、css3 scale() 缩放
scale()方法,指定对象的2D scale(2D缩放)。
三种情况:
1、scaleX(x)元素仅水平方向缩放(x轴缩放);
scaleX(<number>)
使用[sx,1]缩放矢量执行缩放操作,sx为所需参数。
语法:
transform:scaleX(<number>);
举个栗子:
transform:scaleX(0.5);
transform:scaleX(50%);
2、scaleY(y)元素仅水平方向缩放(y轴缩放);
scaleY(<number>)
使用[sy,1]缩放矢量执行缩放操作,sy为所需参数。
语法:
transform:scaleY(<number>);
举个栗子:
transform:scaleY(0.5);
transform:scaleY(50%);
3、scale(x,y)使元素水平方向和垂直方向同时缩放(x轴和y轴同时缩放);
transform:scale(0.5,0.5);
transform:scale(50%,50%);
4、css3 skew() 扭曲或斜切
skew方法,指定对象skew transformation(斜切扭曲)。
三种情况:
skewX(x)仅使元素在水平方向扭曲变形(X轴扭曲变形);
transform:skewX(10deg);
transform:skewX(-10deg);
skewY(y)仅使元素在垂直方向扭曲变形(Y轴扭曲变形);
transform:skewY(10deg);
transform:skewY(-10deg);
skew(x,y)使元素在水平和垂直方向同时扭曲变形(X轴和Y轴扭曲变形);
5、css3 matrix() 矩阵或混合
以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换。
相当于直接应用一个[a,b,c,d,e,f]变换矩阵。
语法:
transform:matrix(a,c,b,d,tx,ty);
参数说明:
tx,ty就是基于x和y坐标重新定位元素。
二、3D转换
1、css3 rotate3D()旋转
旋转rotateX
rottateX方法指定对象在X轴上的旋转角度
语法:
transform:rotateX(angle);
参数说明
angle表示旋转的角度。
举个栗子:
transform:rotateX(50deg);
旋转rotate
transform:rotate3d(x,y,z,angle);
2、css3 translate3D() 平移
移动translateZ
translateZ方法指定对象Z轴平移。
语法:
transform:translateZ(z);
移动translate3D
translate方法指定对象3D位移
语法:
transform:translate3d(x,y,z);
3、css3 scale3D() 缩放
缩放scaleZ
scaleZ方法指定对象的z轴缩放。
语法:
transform:scaleZ(z);
缩放scale3d
scale3d方法指定对象3D位移
语法:
transform:scale3d(x,y,z);
4、css3 matrix3D() 矩阵或混合
matrix3D方法以一个4*4矩阵的形式指定一个3D变换。
语法:
transform:matrix3d(sx,n,n,n,n,sz,n,n,n,n,sz,n,n,n,n,1);
参数说明:
使用16个值的4*4矩阵。
5、CSS3 perspective()
CSS3转换的更多相关文章
- CSS3 转换
CSS3 转换 版权声明:未经博主授权,内容严禁转载 什么是转换 转换时使元素改变形状.尺寸和位置的一种效果. 可以对元素应用 2D 或 3D 转换,从而对元素进行旋转.缩放.移动或倾斜. 2D 转换 ...
- css3 转换 过渡 及动画
转换transform: 通过 CSS3 转换,我们能够对元素进行移动.缩放.转动.拉长或拉伸.您可以使用 2D 或 3D 转换来转换您的元素 2D转换属性: transform 向元素应用 2D 或 ...
- css3 转换transfrom 过渡transition 和两个@
做了一个demo.用到一些css3的动画,还是不太熟练,总结了一下. 1. -webkit-font-smoothing: antialiased; -webkit-font-smoot ...
- CSS3 转换、过渡和动画
一.转换 1.属性:transform 取值:none/transform-function(转换函数) 注意:如果要实现多个转换函数的话,可以用空格分开若干transform-function 2. ...
- CSS3 转换2D transform
Transform字面上就是变形,改变的意思.在CSS3中transform主要包括以下几种:旋转rotate.扭曲skew.缩放scale和移动translate以及矩阵变形matrix.下面我们一 ...
- CSS3转换(transform)基本用法介绍
一个炫酷的网页离不开css的transform.transition.animation三个属性,之前一直没有涉及到这块内容,刚好最近要做一个相关东西,趁此机会好好学一学这三个属性. 一.功能 实现元 ...
- CSS3常用属性(边框、背景、文本效果、2D转换、3D转换、过渡、有过渡效果大图轮播、动画)
CSS3边框: 1.CSS3圆角:border-radius 属性--创建边框线的圆角 <body style="font-size:24px; color:#60F;"& ...
- CSS3入门之转换
CSS3入门之转换 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !impor ...
- HTML 学习笔记 CSS3 (2D转换)
2.scaleX(<number>) : 使用 [sx,1] 缩放矢量执行缩放操作,sx为所需参数.scaleX表示元素只在X轴(水平方向)缩放元素,他的默认值是(1,1),其基点一样是在 ...
随机推荐
- LEMP安装脚本
#!/bin/bash#LEMP Serverumount /dev/cdrommount /dev/cdrom /mediaIOS="/etc/yum.repos.d/rhel-debug ...
- Bigendian 奇数内存地址取整形crash
在大端机器(solaris-sparc,hpux-hppa)上从奇数内存地址取一个整形(2 or 4 bytes)会崩溃.如: unsigned short Res = *(unsigned shor ...
- UDP/TCP
转载地址http://blog.csdn.net/wwmusic/article/details/8875748 Socket 是一套建立在TCP/IP协议上的接口不是一个协议 应用层: HTTP ...
- 高质量C++/C编程指南(林锐)
推荐-高质量C++/C编程指南(林锐) 版本/状态 作者 参与者 起止日期 备注 V 0.9 草稿文件 林锐 2001-7-1至 2001-7-18 林锐起草 V 1.0 正式文件 林锐 20 ...
- 在Mac上配置adb命令
在Mac上配置adb命令 在Mac OS中使用adb命令时,应进行变量配置,步骤如下: 一.终端中输入 cd ~ 二.输入touch .bash_profile 回车 touch:如果没有,则创建文件 ...
- Java设计模式1——策略模式(Strategy Pattern)
最近觅得一本好书<您的设计模式>,读完两章后就能断言,一定是一头极品屌丝写的,而且是专写给开发屌丝男的智慧枕边书,小女子就委屈一下,勉强看看,人笨,谁让他写得这么通俗易懂呢!为了加深理解, ...
- UpdatePanel无法导出下载文件
转自 http://www.cnblogs.com/vipsoft/p/3298299.html protected void Page_Load(object sender, EventArgs e ...
- JQUERY DIALOG窗格内不能使用FORM
今天在做AJAX DIALOG数据提交实验,实验目的是,在DIALOG内显示另一页面,并将FORM组件信息提交保存至数据库.代码如下: DIALOG实现: function OpenDialog(ur ...
- MongoDB(八)Mongodb——GridFS存储
mongoDB的文档以BSON格式存储,支持二进制的数据类型,当我们把二进制格式的数据直接保存到mongoDB的文档中.但是当文件太大时,例如图片和视频等文件,每个文档的长度是有限的,于是mongoD ...
- Ninject之旅之七:Ninject依赖注入
摘要 可以使用不同的模式向消费者类注入依赖项,向构造器里注入依赖项是其中一种.有一些遵循的模式用来注册依赖项,同时有一些需要避免的模式,因为他们经常导致不合乎需要的结果.这篇文章讲述那些跟Ninjec ...