CSS3 Transitions

 

CSS3 transitions allows you to change property values smoothly (from one value to another), over a given duration.

How to use css3 transitions?

To create a transition effect,you must specify two things:

  • the css property you want to add an effect to
  • the duration of the effect

Note:If the duration part is not specified,the transition will have no effect,because the default value is 0.

The following example shows a 100px*100px red <div> element.The <div> elements has also specified a transition effect for the width property,with a duration of 2 seconds:

Example:

div {
    width: 100px;
    height: 100px;
    background: red;
    -webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}

The transition effect will start when the specified CSS property (width)changes value.

Now,let us specify a new value for the width property when a user mouses over the <div> element:

Example

div:hover {
    width: 300px;
}

Notice that when the cursor mouses out of the element ,it willgradually change back to its original style.

Change Several Property Values

The following example adds a transition effect for both the width and height property,with a duration of 2 seconds for the width and 4 seconds for the height:

Example:

div {
    -webkit-transition: width 2s, height 4s; /* Safari */
    transition: width 2s, height 4s;
}

Specify the Speed Curve of the Transition

The transition-timing-function property specifies the speed curve of the transition effect.

The transition-timing-function property can have the following values:

  • ease
  • linear
  • ease-in
  • ease-out
  • ease-in-out
  • cubic-bezier(n,n,n,n)
时间: 2024-10-15 06:36:01

CSS3 Transitions的相关文章

CSS3 Transitions, Transforms和Animation使用简介与应用展示

by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1268 一.前言兼目录索引 <天龙八部>里的虚竹小和尚之前可以说是和尚的先进人物与代表模范,各类清规戒律谨记与严守.但是,后来呢,花姑娘送到跟前,什么戒律都成了浮云,禁不住诱惑享乐去了.啊,我现在似乎有类似的感觉,本来不打算深究CSS3的一些属性的,但是其效果以及实际应用价值之诱惑实在巨大,还是抵挡不住,折腾下了这篇文

CSS3 Transitions 你可能不知道的知识点

如何临时让transition失效 我们给一个element设置了transition效果,但某些特殊情况,我们希望让transition临时失效.我们第一反应就是先移除transition设置,等其他属性设置完成之后再还原transition设置.但浏览器有时候会让我们感觉事与愿违看下面这段代码,你觉得会不会有transition动画效果? <div id="test"></div> <script> window.onload = functio

实现跨浏览器CSS3 transitions效果的jQuery插件

tram.js是一款实现跨浏览器CSS3 transitions效果的jQuery插件.tram.js旨在提高CSS3 transition的性能和灵活性,并通过jQuery来定义它们.tram.js提供强大的API来实现auto-stopping.sequencing和跨浏览器等功能. 当该jquery插件首次加载时,它将使用特性检测来判断浏览器是否支持CSS transitions.如果浏览器支持,Tram将管理样式并有浏览器来执行CSS3动画.如果浏览器不支持,Tram将使用自己的补间动画

IE10开始支持CSS3 Transitions, Transforms 和 Animations

这是一个好消息,微软公开说明IE10预览版已经支持CSS3属性 Transitions, Transforms 和 Animations,你可以直接写transitions,而不是加个恶心的前缀-ms-,这是一个大的进步,也将激发更多浏览器厂商尽快普及支持更多 CSS3.你一定认为这是微软给前端开发者的一个惊喜,的确,这是微软少有的积极,应该支持. 相信不少同学已经使用过了这几个CSS3属性,Transitions是设定一个时间,然后可以进行一些平滑的动画操作:Transforms是变形转换,这

CSS3 Transitions属性打造动画的下载按钮特效

一个网站的下载按钮应尽量吸引读者的注意. 这意味着网页设计师应该非常重视文件的下载界面.一个页面这么多的文件,如图片,视频和插件可以通过直接HTTP下载共享.许多免费网站甚至发布图标集和PSD文件供用户免费下载.在这些元素很多的网页下载按钮非常重要.下面就给大家带来一款动画的下载按钮,效果图如下: 在线预览   源码下载 这里不需要任何JavaScript.我们需要的是引用一个外部的样式文件styles.css.这里所有的CSS文件和index.html文件在同一目录下面. html代码: <d

CSS3属性transition

CSS3 Transitions 指定过渡 语法: transition: property duration timing-function delay; 参数一: transition-property : 规定应用过渡效果的CSS属性的名称. none:没有属性会获得过渡效果. all:所有属性会获得过渡效果. property:指定过渡效果的CSS属性,列表以逗号分隔. 参数二: transition-duration:过渡时间. time:以秒或毫秒为单位. 参数三: transiti

CSS3 笔记四(Transforms)

CSS3 2D Transforms Methods translate() rotate() scale() skewX() skewY() matrix() 1> translate The translate() method moves an element from its current position (according to the parameters given for the X-axis and the Y-axis). 2> rotate The rotate()

CSS3 transition规范的实际使用经验

本篇文章主要讲述CSS3 transition规范和在不同浏览器之间的使用差异,关于具体解决方法或如何规避问题的意见可以参考另一篇非常有见地的文章,"All You Need to Know About CSS Transitions".Alex MacCaw讲述的是关于实现特定的效果,而我要谈的是技术背景,主要讨论在使用CSS过渡的过程中所未预料到的问题. 结构 (HTML),表现(CSS),以及行为(JavaScript)相分离并不是什么新鲜的事情,然而 CSS 能跨越这个界限并且

css3实践之图片轮播(Transform,Transition和Animation)

原文:css3实践之图片轮播(Transform,Transition和Animation) 楼主喜欢追求视觉上的享受,虽常以牺牲性能无法兼容为代价却也乐此不疲.本文就通过一个个的demo演示来简单了解下css3下的Transform,Transition和Animation. 本文需要实现效果:(请用chrome打开) 图片轮播 图片自动轮播 Transform 根据我的理解,transform和width.height.background一样,都是dom的属性,不同的是它是css3旗下的,