transform让css3可以做很优质的特效,transform的意思是:改变,使…变形,转换。

在css3中transform的作用也是改变,让元素倾斜,旋转,缩放,位移。

下面来一一分解transform的作用,最后有一段小应用。

1)transform:rotate(); 元素旋转

value(值)为旋转度数,例:20deg。

默认顺时针旋转。

value若为负值则逆时针旋转。

        .box{
width:100px;height:100px;margin:20px auto;background-color:#75C934;
text-align:center;line-height:100px;font-size:18px;
/*过渡效果*/
-webkit-transition: transform 0.8s;
}
.box:hover{
/*旋转80°*/
transform:rotate(80deg);
}

2)transform:skew();元素倾斜

value(值)为倾斜度数,例:30deg。

value只有一个值,横向默认向左倾斜;有两个值,第二个值纵向默认向上倾斜。

value若为负值则反方向倾斜。

        .box{
/*样式代码同上就不写了*/
-webkit-transition: transform 0.8s,border-radius 0.8s;
border-radius:30px;
}
.box:hover{
transform:skew(20deg,20deg);
border-radius:0px;
}

3)transform:scale();元素缩放

value(值)为缩放倍数,例:2。

value只有一个值,默认整体缩放;有两个值,第一个值横向缩放,第二个值纵向缩放。

value值大于1放大,小于1大于0缩小,负值则反向缩放(元素呈镜像)

        .box{
-webkit-transition: transform 0.8s,border-radius 0.8s;
}
.box:hover{
transform:scale(2,0.8);
border-radius:40px;
}

        .box{
-webkit-transition: transform 0.8s,border-radius 0.8s;
}
.box:hover{
transform:scale(2,-0.8);
border-radius:40px;
}

4)transform:translate();元素位移

value(值)为位移像素,例:5px。

value只有一个值,横向默认向右移动;有两个值,第二个值纵向默认向下移动。

value若为负值则反方向移动。

                .box{
-webkit-transition: transform 0.3s,box-shadow 0.3s;
}
.box:hover{
transform:translate(-3px,-3px);
box-shadow:3px 3px 5px 0px #000;
}

总结:利用transform+transition可以做很多炫酷的页面特效。

CSS3动画特效——transform详解的更多相关文章

  1. css3系列之transform详解translate

    translate translate这个参数的,是transform 身上的,那么它有什么用呢? 其实他的作用很简单,就是平移,参考自己的位置来平移 translate() translateX() ...

  2. CSS3 动画及过渡详解

    今天开始我们一起来学习有关于CSS3制作动画的几个属性:变形(transform).过渡(transition)和动画(animation)等CSS3技术. 首先我们先来了解一下变形(transfor ...

  3. css3 @keyframes、transform详解与实例

    一.transform 和@keyframes动画的区别: @keyframes动画是循环的,而transform 只执行一遍. 二.@keyframes CSS3中添加的新属性animation是用 ...

  4. CSS3动画相关属性详解

    本文转载于:<https://blog.csdn.net/lyznice/article/details/54575905> 一.2D效果属性 要使用这些属性,我们需要通过 transfo ...

  5. css3系列之transform 详解rotate

    rotate rotateX rotateY rotateZ rotate3d rotate: 旋转该元素,配合着transform-origin属性,transform-origin 是设置旋转点的 ...

  6. css3系列之transform 详解skew

    skew skewx skewy skewX()  倾斜该元素,里面填的是角度,下面↓ 你会看到,随着元素被倾斜,高度居然不变.聪明的你,一定会知道,高度不变,代表了,Y轴被拉伸了. 跟scale 同 ...

  7. css3系列之transform 详解scale

    scale() scaleX() scaleY() scaleZ() scale3d() 改变的不是元素的宽高,而是 X 和 Y 轴的刻度 本章有个很冷门的知识点 → scale 和 rotate 一 ...

  8. CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)

    CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)   在CSS3中,可以利用transform功能来实现文字或图像的旋转.缩放.倾 ...

  9. CSS3属性transform详解【转载】

    CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)   在CSS3中,可以利用transform功能来实现文字或图像的旋转.缩放.倾 ...

随机推荐

  1. MySQL添加用户、删除用户与授权

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  2. CentOS双网卡绑定bond0

    a)拷⻉并配置vim /etc/sysconfig/network-scripts/ifcfg-bond0配置⽂件(会自动创建文件) DEVICE=bond0 TYPE=Ethernet ONBOOT ...

  3. Adobe AIR对本地文件(XML文件)的操作

    引用:http://addiwang.blog.163.com/blog/static/118130772011221114230288/ Air的文件操做主要涉及两个类,FIle和FileStrea ...

  4. Given a code_combination_id how can i get the code description? 获取科目组合描述

    SELECT c.code_combination_id, c.concatenated_segments, apps.fa_rx_flex_pkg.get_description(101 -- p_ ...

  5. apt-get update : pulic key error

    apt-get update  出现 这种错误 Reading package lists... Done W: There is no public key available for the fo ...

  6. 【转】【RDS教程】专业DBA速成 - CPU优化篇

    来源:http://bbs.aliyun.com/read/160831.html?spm=5176.7189909.0.0.0thneM&displayMode=1&page=1&a ...

  7. django中文配置的问题

    language_code:'zh-hans' 生成的语言文件请使用zh_Hans,这样才能你的app和系统的app完全翻译成中文,掉此坑的请在下面留言

  8. 实现一个自适应网页用到的css知识

    1 div导致父级高度没有变化是应该子元素设置了float:left等 2 div元素居中 text-align:center; margin-left: auto;margin-right: 3 大 ...

  9. 干货——myeclipse快捷键

    好了废话不多说.先上快捷键快捷键 alt    alt+           返回操作记录的上一步    alt+        返回操作记录的下一步    alt+shift+o        同一 ...

  10. 查找树ADT

    通过二叉查找树实现排序的例程 /** * 无论排序的对象是什么,都要实现Comparable接口 * * @param <T> */ public class BinaryNode< ...