每天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 ...
随机推荐
- HRBUST - 2358 Magic network
HRBUST - 2358 思路:dfs序 + 树状数组 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimiz ...
- SPOJ 刷题记录
按点赞数降序 297 二分 #include<bits/stdc++.h> using namespace std; #define fi first #define se second ...
- 第 3 章 镜像 - 010 - base 镜像
base 镜像有两层含义: 不依赖其他镜像,从 scratch 构建. 其他镜像可以之为基础进行扩展. 能称作 base 镜像的通常都是各种 Linux 发行版的 Docker 镜像,比如 Ubunt ...
- ThinkPHP3.2.3中使用smarty模板引擎循环
- 04 flask 项目整体构建
本文主要的目标是创建flask基本的项目架构,总体架构: 详细的项目目录结构: Flask 项目创建的过程 一.项目(students)创建初始化工作 1. 创建项目的虚拟环境 mkvirtualen ...
- php文件包含漏洞(利用phpinfo)复现
利用docker复现该漏洞,访问http://192.168.80.156:8080/phpinfo.php,可以看到页面出现phpinfo页面 再访问http://192.168.80.156:8 ...
- Object.keys的使用
链接:https://www.nowcoder.com/questionTerminal/52c41b84e32a4158883cb112a1d1f850来源:牛客网 输出对象中值大于2的key的数组 ...
- php 字符编码转换
<?php/** * Created by PhpStorm. * User: yxp * Date: 2016/11/8 * Time: 16:47 */ /** * 将非GBK字符集的编码转 ...
- mysql 全文搜索(转载http://blog.csdn.net/manbujingxin/article/details/6656992)
前提:mysql只支持英文内容的全文索引,所以只考虑英文的全文搜索.假定数据表名为post,有三列:id.title.content.id是自增长序号,title是varchar,content是te ...
- 函数使用五:MIR7 发票预制 BAPI_INCOMINGINVOICE_PARK
引自:http://blog.csdn.net/champaignwolf/article/details/51422329 FUNCTION zincominginvoice_park. *&quo ...