css3 transform方法常用属性
css3中transform方法是一个功能强大的属性,可以对元素进行移动、缩放、转动、拉长或拉伸等功能。
transform中最为常用的4个属性分别是:rotate();、scale();、skew();、translate()
1.旋转rotate()在我之前地文章中提到过,在这就不重复描述了,我要在剩下的3个方法中去详细描述
2.缩放scale();属性,元素的尺寸会增加或者减少,根据给定的宽度(x轴)和高度(y轴)参数。 eg:scale(2,4)是把元素宽度转换为原尺寸的2倍,把高度转换为原始高度的4倍。
注:这里换成小数就是缩小!,一个参数就是宽和高一起都增加或减少。
3.倾斜skew();属性,把元素翻转给定角度,根据给定的水平线(x轴)和垂直线(y轴)参数。 eg:skew(30deg,20deg)围绕x轴把元素倾斜30度,围绕y轴把元素倾斜20度。
注:一个参数表示水平翻转角度!
为了方便大家理解,请参看下图进行理解:

4.元素移动translate();属性,元素从当前位置移动,根据给定的left(x坐标)和top(y坐标)的位置参数。 eg:translate(50px,100px);元素与左边距50px,与上边距100px距离(如有错误欢迎指正)
注:一个参数表示水平(x轴)。
然后将4个属性都写在一起,用以方便大家理解:
.divtf{
display: block;
line-height:200px ;
width: 200px;
background-color: lightcyan;
text-align: center;
transition: all 1s linear;/*之前讲过的transition,他们俩配合起来,样式无敌啊*/
margin: auto;
margin-top: 150px;
}
.divtf:hover{
transform: rotate(360deg) scale(2,2) translate(50px,50px) skew(150deg);
}
a{
text-decoration: none;/*去掉下划线,师哥说有下划线像90年代网站.........*/
}
然后是效果图:
起始样式
鼠标悬停后的样式
哈哈,好玩吧,动手试一下才会觉得css3的样式真是挺有意思的,其中有旋转的动画,但是截图没法显示,有兴趣可以参考下本文代码。
css3 transform方法常用属性的更多相关文章
- [web 前端] css3 transform方法常用属性
cp from : https://www.cnblogs.com/chrxc/p/5126569.html css3中transform方法是一个功能强大的属性,可以对元素进行移动.缩放.转动.拉长 ...
- CSS3 transform的skew属性值图文详解
我刚刚接触transform的skew属性值时一头雾水,根本不知道种东西到底是咋变的.上网查,各个网站上也只说这个使用来做扭曲变换的,具体是咋变的就是不说....无奈我只好自己研究了,现把研究结果共享 ...
- CSS3 : transform 与 transform-origin 属性可以使元素样式发生转变
CSS3 : transform 用于元素样式的转变,比如使元素发生位移.角度变化.拉伸缩小.按指定角度歪斜 transform结合transition可实现各类动画效果 transform : tr ...
- CSS3 Transform的perspective属性
以下两行语句有什么区别? Css <div id="animateTest" style="-webkit-transform: perspective(400px ...
- javascript中数组常用的方法和属性
前言 在javascript中,数组是一种非常重要的数据类型,我们时常会和它打交道,最近在开发项目中频繁的使用到数组,但是自己对数组的众多方法已经是非常模糊了,为了方便自己以后能够更好的使用数组中的属 ...
- JavaScript学习总结之数组常用的方法和属性
先点赞后关注,防止会迷路寄语:没有一个冬天不会过去,没有一个春天不会到来. 前言数组常用的属性和方法常用属性返回数组的大小常用方法栈方法队列方法重排序方法操作方法转换方法迭代方法归并方法总结结尾 前言 ...
- CSS3常用属性(边框、背景、文本效果、2D转换、3D转换、过渡、有过渡效果大图轮播、动画)
CSS3边框: 1.CSS3圆角:border-radius 属性--创建边框线的圆角 <body style="font-size:24px; color:#60F;"& ...
- CSS3常用属性
CSS是我们常用的控制网页样式和布局的一种标准. CSS3是最新的CSS标准. CSS3被拆分为"模块",旧的规范也已经拆分为小的块,同时还增加了新的属性. 一些比较重要的CSS3 ...
- CoreAnimation 核心动画一 (一些常用属性 和 方法)
1.常用属性: frame bounds center alpha Transition 过渡 transform 动画效果 2.常用方法: +(void)setAnimati ...
随机推荐
- day7异常处理
异常处理 下面看一个简单例子: data = {} try: data["name"] except KeyError as e: #e是错误的相信信息,错误的原因 print(& ...
- 机械加工行业计划排程:中车实施应用易普优APS
一.机械加工行业现状 机械制造业在生产管理上的主要特点是:离散为主.流程为辅.装配为重点.机械制造业的基本加工过程是把原材料分割,大部分属于多种原材料平行加工,逐一经过车.铣.刨.磨或钣金成型等加工工 ...
- QT防止程序启动两次的方法
为了使QT 能保证只创建一个实例来进行, 对windows和linux分别采取了全局互斥变量和文件锁的方法. Q_OS_WIN32宏用来表示编译运行的目标平台是windows,Q_OS_LINUX则标 ...
- DNS 设置
用上 ip 靓号1.1.1.1,Cloudflare 花了多少钱? ipv4: 1.1.1.1 和 1.0.0.1 是目前最快的 DNS. 通过ipv6***之二--使用IPv6 DNS服务器
- @react-native-community/async-storage在Android上的手动link问题
PS C:\Users\linjin\Desktop\RN_APP> react-native link @react-native-community/async-storage error ...
- UVa210 Concurrency Simulator (ACM/ICPC World Finals 1991) 双端队列
Programs executed concurrently on a uniprocessor system appear to be executed at the same time, but ...
- sort change from to range
SORT FIELDS=COPY OUTREC FINDREP=(IN=X'05',OUT=X'40', STARTPOS=107,ENDPOS=204)
- 【CF 453A】 A. Little Pony and Expected Maximum(期望、快速幂)
A. Little Pony and Expected Maximum time limit per test 1 second memory limit per test 256 megabytes ...
- CentOS系统php5.6安装ImageMagick处理webp格式图片
1.先安装webp yum install libwebp 2.编译安装ImageMagick 之前有过yum安装的先卸载 yum remove ImageMagick 我使用的是老版本ImageMa ...
- SPOJ GSS
GSS1 题目大意:给出一个数列,多次询问区间最长连续子段和 题解:线段树维护区间最长连续子段和gss,区间从最左元素开始的最长连续子段和lgss 区间以最右元素为结尾的最长连续子段和rgss以及区间 ...