学习css的时候,有时候用到这三个概念,写的时候经常会写混,现在对这三个东西作一个归纳总结。

transition----过渡

transition表示的是一种属性的改变,可以在一定的时间内实现元素的状态过渡为最终状态,用于模拟一种过渡动画效果。transition有以下属性:

  • transition-property 规定设置过渡效果的 CSS 属性的名称。

  • transition-duration 规定完成过渡效果需要多少秒或毫秒。

  • transition-timing-function 规定速度效果的速度曲线。

  • transition-delay 定义过渡效果何时开始。

接下来用一个实例说明transition的用法:

<!DOCTYPE html>
<html>
<head>
<style>
div
{
width:400px;
height:400px;
margin-left:20px;
mergin-top:150px;
transition:margin-left 3s;
-moz-transition:width 3s;
-webkit-transition:width3s;
-o-transition:width 3s; //这个属性在低版本的ie中不会显现
}div:hover
{margin-left:300px;
}
</style>
</head>
<body><div></div>
<p>鼠标放到div上,div会向右移动</p>
</body>
</html>

transform-----转换,变形

Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。这个转换是静态的,固定在远处保持转换之后的样子。常用的属性有以下几类:

  • translate(X,Y) 用于规定元素在X,Y轴方向上的偏移(3d时还包括了z轴上的偏移)
  • rotate (deg) 用于规定元素在自己位置上旋转的角度(逆时针的deg)
  • scale 用于规定元素在宽度和高度上的倍数(把元素的大小以倍数的形式放大缩小)
  • skew 用于规定元素在X,Y轴上的倾斜的角度
  • matrix 合并了多个转换的方法

具体的参数以及实例可以参照Html中文网

实例内容(采自菜鸟教程):

width="100%" height="300" src="https://c.runoob.com/iframe/3391" allowfullscreen="allowfullscreen">

translate—转换

看到这里,大家应该已经明白了,translate并不是一个特有的大类,translate其实是transform的一个转换的属性,属于transform的一种实现,包含在transform当中

transition、trasform和translate相关推荐

  1. 程序员 专属的新年祝福原来是这样的! (附中奖名单)

    程序员的新年祝福会是什么样的?我们共收到了97位 OSCer 的回复,以下为支持数排名前十的祝福语: @yale8848(支持数:10) document.write("") (小 ...

  2. CSS3动画详解(图文教程)

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. 前言 本文主要内容: 过渡:transition 2D 转换 trans ...

  3. html笔记(五)2D、3D、3D动画

    大标题 小节 一.2D 1. css3 渐变的语法及应用 2. 动画过渡:transition 3. 2D转换属性:transform 二.3D 1. 3D转换 2. 3D视距 3. 3D翻转方法 4 ...

  4. CSS3属性详解:动画详解

    前言 本文主要内容: 过渡:transition 2D 转换 transform 3D 转换 transform 动画:animation 过渡:transition transition的中文含义是 ...

  5. 92款超级漂亮的css按钮样式 复制即用

    样式如图,代码已在结尾,按照序号复制粘贴便可直接用了: 代码: <ul><li><div class="button-wrapper" data-ti ...

  6. 前端寒假css(100-181)

    文章目录 H5新增 100基础与语法 101语义化标签 102(103)音频,视频标签 controls:控制栏(有它才显示) loop循环 autoplay 自动播放 muted静音 表单(105- ...

  7. a java rnvironme_分析113个前缀在各大考纲词汇中的作用(一)

    CET4.CET6.GRE.IELTS.TOEFL.考研英语总的词汇量为14055,分析前缀数为113,有5526个单词分布在这些前缀中,剩下的8529个词汇没有任何前缀信息. superword是一 ...

  8. 实现单选框的css,7款纯CSS实现不错的自定义单选框

    CSS 语言: CSSSCSS 确定 @import url(http://fonts.googleapis.com/css?family=Raleway:400,500,700); *, *::af ...

  9. 前端开发:Html5和CSS3

    1)Html5详解. 2)CSS3选择器详解. 3)CSS3属性详解(图文教程). 4)CSS预处理器之Less详解. 什么是 HTML5 HTML5并不仅仅只是做为HTML标记语言的一个最新版本,更 ...

最新文章

  1. 三年努力,梦归阿里!
  2. 一文读懂Asp.net core 依赖注入(Dependency injection)
  3. crossvalind函数 (交叉验证函数)
  4. 数位 DP 入门 (不要 62+windy 数)
  5. extern用法详解
  6. 职高计算机自我鉴定800字,中专生自我鉴定800字与中专生计算机专业自我鉴定汇编...
  7. Spring中HibernateTemplate类的使用
  8. python 求出4行5列的二维数组周边元素之和
  9. IE浏览器怎么在桌面隐藏图标
  10. php igbinary_php_igbinary.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家
  11. 嵌入式基础面八股文——进程与线程的基本概念(1)
  12. 1.Jenkins 安装
  13. APP被苹果App Store拒绝的79个原因【转】
  14. FlashCS6安装步骤
  15. gtid_executed和gtid_purged变量是如何初始化的
  16. 计算机网络连接限制,网络受限制或无连接怎么办?电脑网络连接受限制或无连接问题...
  17. win10 卸载软件 清除注册表 Revo Uninstaller Pro
  18. python-画3D图
  19. dct变换可以用什么方法代替_「dct变换」DCT变换自学笔记 - seo实验室
  20. mysql查询某学期开设的课程_查询KCXX表中2、3、4学期开设的课程情况

热门文章

  1. 一个人,长相越来越年轻,是因为这三个习惯
  2. 中科大科学岛计算机复试,2020年中国科学技术大学研究生院科学岛分院复试办法及复试内容...
  3. k近邻算法——kd树
  4. 【小程序开发之准备工作】如何开通云开发和CMS内容管理平台
  5. python求素数平均值_用python怎么求素数
  6. C++实现Socket连接通信
  7. Unity粒子特效场景视图下可见但游戏视图下不可见
  8. tcpdump 分析
  9. python twisted安装_图文详解python之twisted模块安装
  10. 没有免费午餐定理No Free Lunch Theorem