每天CSS学习之transform
transform是CSS3的一个属性,其作用是用来进行2D或3D变换。
一、2D变换
1. translate(x-offset , y-offset)
translate的作用就是用作位置的移动。x-offset是距离left的位置,y-offset是距离top的位置。该方法的位移不会脱离文档流。
如:
.trans{
width:200px;
height:50px;
border:1px solid red;
background-color:black;
color:red;
transform:translate(50px,50px);
}
结果:

2.rotate(角度)
rotate的作用是水平顺时针旋转图像。如果角度为负数,则往逆时针旋转图像。
未旋转图像时:
.trans{
position:relative;
top:100px;
left:100px;
width:200px;
height:50px;
border:1px solid red;
background-color:black;
color:red;
}

旋转90度时:
.trans{
position:relative;
top:100px;
left:100px;
width:200px;
height:50px;
border:1px solid red;
background-color:black;
color:red;
transform:rotate(90deg);
}

3.scale(width的倍数,height的倍数);
scale的作用是按照宽和高的倍数拉伸或缩小当前元素。
未拉伸之前:
.trans{
position:relative;
top:100px;
left:100px;
width:200px;
height:50px;
border:1px solid red;
background-color:black;
color:red;
}

按照宽的1.5倍,高度的2倍拉伸之后:
.trans{
position:relative;
top:100px;
left:100px;
width:200px;
height:50px;
border:1px solid red;
background-color:black;
color:red;
transform:scale(1.5,2);
}

4.skew(X旋转轴倾斜Y轴的度数,Y旋转轴倾斜X轴的度数);
skew,顾名思义,歪曲、倾斜的意思。以元素中心为倾斜点,先以X轴为旋转轴,倾斜Y轴,然后再以Y轴为旋转轴,倾斜X轴。如果度数为负的就向相反的方向倾斜。
取X旋转轴的值,X旋转轴的的绝对值必须在0到90度之间,如果该绝对值大于了90度,如果该旋转轴值为正数,该值就需要减去180,【如果为负数,就需要加上180】,一直到得到的结果的绝对值在0到90度之间的第一个值,如果结果为正,就向前倾斜,如果为负,就向后倾斜;如果是90度的话,元素就不可见了。
X旋转轴倾斜Y轴的度数 的正方向是向前倾斜,负方向向后倾斜。
Y旋转轴倾斜X轴的度数 的正方向是向右倾斜,负方向向左倾斜。
如下效果:
向前倾斜:
transform:skew(30deg,);
或者transform:skew(-150deg,0); //-150+180= 30 deg

向后倾斜:
transform:skew(150deg,); //150-180= -30 deg
或者transform:skew(-30deg,0);

向右倾斜:
transform:skew(,30deg);
或者transform:skew(0,-150); //-150+180= 30 deg

向左倾斜:
transform:skew(,-30deg);
或者transform:skew(0,150deg); //150-180= -30deg

每天CSS学习之transform的更多相关文章
- CSS学习笔记之选择器
目录 1.元素选择器 2.继承 3.选择器分组 4.声明分组 5.后代选择器 6.子元素选择器 7.相邻兄弟选择器 8.类选择器 9.ID 选择器 10.属性选择器 11.伪类 12.伪元素 1.元素 ...
- CSS 学习手册
目录 CSS 简介 1.CSS 简介 CSS 概述 层叠次序 2.CSS 基础语法 CSS 语法 值的不同写法和单位 记得写引号 多重声明: 空格和大小写 3.CSS 高级语法 选择器的分组 继承及其 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- css学习归纳总结(三) 转
原文地址:css学习归纳总结(三) 为文档添加样式的三种方法 行内样式 行内样式是写在HTML标签的style属性里的,比如: <p style="font-size: 12px;fo ...
- css学习归纳总结(二) 转
原文地址:css学习归纳总结(二) 标签与元素 <p>标签和p元素有什么区别呢?大多数时候他们表示的是同一样东西,但仍有细微的区别.<p>.<div>等指的是HTM ...
- css学习归纳总结(一) 转
原文地址:CSS学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00; } 3.属性 ...
- 【2016年特别福利】史上最全CSS学习资料大全
css学习篇 [2016年特别福利]史上最全CSS学习资料大全
- 【转】css学习专题-BFC
css学习专题-BFC 转自:原文链接:css学习专题-BFC文章目录 BFC:Block Formatting Context. BFC就是一种布局方式,在这种布局方式下,盒子们自所在的 conta ...
- css学习归纳总结
来源于:trigkit4 css学习归纳总结(一) 选择器的分组 CSS选择器分为 1.群组选择器 如:p, body, img, div{} 2.兄弟选择器 如:p + p { color:#f00 ...
随机推荐
- sql server auto increment - trace flag 272
从 sql 2012 开始, 微软为了让 insert 时 auto increment 快一些,做了一个 cache 的机制. 这个机制虽然好,但是也有麻烦的情况,如果你的 sql 突然 resta ...
- android AIDL 语言用法
跨进程通信可以用AIDL语言 这里讲述下如何使用AIDL语言进行跨进程通信 文章参考 <设计模式>一书 demo结构参考 主要的文件类有:IBankAidl.aidl java文件:Aid ...
- yarn hadoop-2.3.0 installation cluster Centos 64bits
Apache Hadoop -2.2.0 - How to Install a Three Nodes Cluster http://tonylixu.blogspot.ca/2014/02/apac ...
- Fiddler拦截http请求修改数据
1.拦截http请求 使用Fiddler进行HTTP断点调试是fiddler一强大和实用的工具之一.通过设置断点,Fiddler可以做到: ①修改HTTP请求头信息.例如修改请求头的UA,Cookie ...
- 小程序模板中data传值有无...
A:<template is="gemSelectColor" data="{{optionData}}" />B:<template is= ...
- Luffy之虚拟环境.项目搭建,目录日志等配置信息
1. 项目开发前 1.1 虚拟环境virtualenv 如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的 ...
- python面向对象之 类的关系
内容梗概: 1. 依赖关系 2. 关联关系, 组合关系, 聚合关系 3. 继承关系, self到底是什什么鬼? 4. 类中的特殊成员 1. 依赖关系def:在方法中给方法传递一个对象. 此时类与类之间 ...
- QPS 机器计算公式
QPS = req/sec = 请求数/秒 QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数 原理:每天80%的访问集中在20%的时间里,这20%时间 ...
- 用vivado实现4比特加法器
`timescale 1ns / 1ps module add_4_beha( a, b, cin, sum ); :] a; :] b; input cin; output sum; :]a; :] ...
- HDU-6395-矩阵快速幂
Sequence Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)Total ...