其实,我一直觉得自己对新知识是以一种抵触的情绪在学习的。因为我总是习惯于将事情想得很复杂,所以也错过了很多美好的东西。

以前觉得CSS3的知识应该是很难的,很难理解的。但是我发现我觉得知识点很难,是因为我的学习方式有不对,我习惯于听老师讲课,而不是自己去看那密密麻麻的文字(其实我一直觉得自己有阅读困难症)。

今天写的是CSS3中的transition属性:

一、transition属性有四个独立属性,分别是:transition-property、transition-duration、transition-timing-function和transition-delay。

1.transition-property:检索或设置对象中的参与过渡的属性,取值有none、all和指定进行过渡的css属性(如:height、background-color或者color等等)。

2.transition-duration: 检索或设置对象过渡的持续时间(过渡动画持续的时间),值为时间(如:0.1s、2等等)。

3.transition-timing-function: 检索或设置对象中过渡的动画类型,值有linear、ease、ease-in、ease-out、ease-in-out。

3-1. linear:匀速;ease:缓慢开始,缓慢结束,中间的时候会快一点;ease-in:缓慢开始,然后再慢慢变快,结束的时候看起来像是匀速的;ease-out:刚开始的时候比较快,缓慢结束;ease-in-out:缓慢开始,缓慢结束,和ease有点小区别。

//我承认我的眼睛看不出来这其中每个类型之间的差别,只有linear和ease-in对我而言是动画效果很明显的。

在线查看过渡的动画类型的效果

4.transition-delay:检测或设置对象延迟过渡的时间(就是说在多久之后才执行过渡动画),值为时间(如:0.1s、1s等等)。

如果只设置一个时间,则该值为过渡的持续时间。

二、transition属性的书写:

1.缩写方式:直接在CSS样式中的大括号里面写,如:

    #div {
...
transition: height 2s linear 0.5s;
}

2.拆分方式:也是写在CSS样式中,如:

    #div {
...
transition-property: height;
transition-duration: 2s;
transition-timing-function: linear;
transition-delay: 0.5s;
}

当然,也可以为同一个元素的多个属性定义过渡效果。

三、transition属性的兼容性:

以上内容可能存在内容不足、内容错误的问题,希望各位读者朋友批评指正。

CSS3 过渡transition 认识的更多相关文章

  1. CSS3 过渡---transition

    过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 过渡动画: 是从 ...

  2. css3过渡transition

    过渡:transition transition:transition-property/duration/timing-function/delay的缩写. transition : <'tr ...

  3. CSS3学习(CSS3过渡、CSS3动画)

    CSS3过渡:transition属性--专门应对颜色.长度.宽度.位置等变化的过渡 通过CSS3,我们可以在不使用Flash和JavaScript的情况下,为当前某元素从某样式改变为某样式的时候添加 ...

  4. 【Demo】CSS3 过渡

    CSS3 过渡transition 应用于宽度属性的过渡效果,时长为 2 秒: div { transition: width 2s; -webkit-transition: width 2s; /* ...

  5. CSS3的变形transform、过渡transition、动画animation学习

    学习CSS3动画animation得先了解一些关于变形transform.过渡transition的知识 这些新属性大多在新版浏览器得到了支持,有些需要添加浏览器前缀(-webkit-.-moz-.- ...

  6. CSS3之过渡Transition

    CSS3中的过渡Transition有四个中心属性:transition-property.transition-duration.transition-delay和transition-timing ...

  7. 原生js判断css3动画过度(transition)结束 transitionend事件 以及关键帧keyframes动画结束(animation)回调函数 animationEnd 以及 css 过渡 transition无效

      上图的 demo 主要讲的 是 css transition的过渡回调函数transitionend事件: css3 的时代,css3--动画 一切皆有可能: 传统的js 可以通过回调函数判断动画 ...

  8. CSS3 02. 边框、边框圆角、边框阴影、边框图片、渐变、线性渐变、径向渐变、背景、过渡transition、2D转换

    边框圆角 border-radius 每个角可以设置两个值,x值.y值 border-top-left-radius:水平半径 垂直半径 border-radius:水平半径/垂直半径 border- ...

  9. CSS3(2)--- 过渡(transition)

    CSS3(2)--- 过渡(transition) 一.概念 1.什么是过渡 通俗理解 是从一个状态 渐渐的过渡到 另外一个状态. 比如一个盒子原先宽度为100px,当鼠标点击时盒子的宽度变成200p ...

随机推荐

  1. The usage method of reference with bibtex in Latex【latex中参考文献的使用方法】

    如何在latex中以Bibtex文件方式引用参考文献? 以IEEEtran模板为例: 1.制作bibtex参考文献库.方法如下: ①建立myreference.bib文件: ②在Google scho ...

  2. Unity3D知识点

    世界空间(World):整个虚拟世界的3d空间,在Unity3d中以米作为单位,如长100米宽100米高100米的立体空间. 屏幕空间(Screen):屏幕2d空间,大小就是屏幕的大小,以像素作为单位 ...

  3. 说说QQ空间SEO

    其实这个话题由来已久,已经有很多大神做到QQ空间日访问量破万,甚至更多了,卖产品卖到抽筋儿. 怎么说QQ空间SEO,其实不如说QQ空间引流更合适,因为QQ空间与QQ的特殊关系,SEO貌似不是很重要,其 ...

  4. WebAPI 小知识

    1.HttpResponseMessage.ReasonPhrase可以返回原因说明短语, 用JQuery中的$.ajax调用,返回函数第三个参数可以获取,如下: success:function(d ...

  5. exercise.tour.go google的go官方教程答案

    /* Exercise: Loops and Functions #43 */ package main import ( "fmt" "math" ) fun ...

  6. UVa 二分图匹配 Examples

    这些都是刘汝佳的算法训练指南上的例题,基本包括了常见的几种二分图匹配的算法. 二分图是这样一个图,顶点分成两个不相交的集合X , Y中,其中同一个集合中没有边,所有的边关联在两个集合中. 给定一个二分 ...

  7. LINUX下的简单线程池

    前言 任何一种设计方式的引入都会带来额外的开支,是否使用,取决于能带来多大的好处和能带来多大的坏处,好处与坏处包括程序的性能.代码的可读性.代码的可维护性.程序的开发效率等. 线程池适用场合:任务比较 ...

  8. webservice 地址

    快递查询WEB服务 http://webservice.36wu.com/ExpressService.asmx 支持上百家快递/物流查询,准确高效,所有数据均来自快递服务商.此数据返回类型进行了封装 ...

  9. 关于STM32下载问题的简单理解

    首先STM32分为两种下载方式1.ISP(IN-SYSTEM-PROGRAMMING在线编程)  2.JTAG 这里简单谈谈对ISP下载的理解: ISP下载是51单片机,STM等单片机比较常见的一种下 ...

  10. 用RelativeLayout布局可以在imageview中写上文字

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...