CSS3 过渡 transition基础demo

过度代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no,width=device-width,height=device-height">
    <meta charset="UTF-8">
    <meta name="Author" content="haley">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>CSS3 过渡 transition</title>

    <style>
        div.ra
        {
            width:100px;
            height:100px;
            background:#00AEEF;
            transition:all 2s;
            -moz-transition:all 2s; /* Firefox 4 */
            -webkit-transition: all  2s; /* Safari and Chrome */
            -o-transition: all 2s;/* Opera */
        }
        div.ra:hover {
            height: 200px;
            -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
            transform: rotate(180deg);
            width:300px;
            background:#0000ff;
            color:#fff;
        }
        table{
            border-collapse: collapse;border-spacing: 0;
        }
        table td,table th{
            border: 1px solid #333;
            text-align: center;
            vertical-align:middle;
            height: 30px;
            line-height: 30px;;
        }
    </style>
</head>
<body>
<div class="ra">div里面的内容</div>
<div>
    <ul>
        <li>transition的属性可以是尺寸、颜色、动画</li>
        <li>时间曲线transition-timing-function:
            <table>
                <thead>
                <tr><th>值</th><th>描述</th></tr>
                </thead>
                <tbody>
                <tr><td>linear</td><td>规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。</td></tr>
                <tr><td>ease</td><td>规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。</td></tr>
                <tr><td>ease-in</td><td>规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。</td></tr>
                <tr><td>ease-out</td><td>规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。</td></tr>
                <tr><td>ease-in-out</td><td>规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。</td></tr>
                <tr><td>cubic-bezier(n,n,n,n)</td><td>在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。</td></tr>
                </tbody>
            </table>
        </li>
        <li><a href="http://www.runoob.com/cssref/css3-pr-transition-timing-function.html">更多资料</a></li>
    </ul>
</div>
</body>
</html>
时间: 2024-10-11 21:01:15

CSS3 过渡 transition基础demo的相关文章

CSS3 过渡(Transition)

过渡 transition 复合属性,使CSS属性值在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果 取值: <'transition-property'>:检测或设置对象中参与过渡的属性 <'transition-duration'>:检测或设置对象过渡的持续时间 <'transition-timing-function'>:检测或设置对象中过渡的动画类型 <'transition-delay'>

css3过渡transition

过渡:transition transition:transition-property/duration/timing-function/delay的缩写. transition : <'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, ... ]; transition-property

CSS3之过渡Transition

CSS3中的过渡Transition有四个中心属性:transition-property.transition-duration.transition-delay和transition-timing 1.transition-property的语法[css] transition-property :all(所有属性改变) || [attr] (指定要运动的样式)|| none(没有属性改变) 2.transition-property的属性值 (1)none:transition马上停止执行

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

学习CSS3动画animation得先了解一些关于变形transform.过渡transition的知识 这些新属性大多在新版浏览器得到了支持,有些需要添加浏览器前缀(-webkit-.-moz-.-ms-.-o-),本文为简化内容,直接使用了原版属性 根据不同属性的支持度,在实际使用的时候需要添加相应的浏览器前缀支持 目录: 变形transform 过渡transition 动画animation 一.变形transform 变形有rotate旋转.scale缩放.translate位移.sk

CSS3平滑过渡transition

<!DOCTYPE html><head><meta charset="utf-8" /><title>CSS3平滑过渡transition</title><meta name="description" content="" /><meta name="keywords" content="" /><script s

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

CSS3(2)--- 过渡(transition) 一.概念 1.什么是过渡 通俗理解 是从一个状态 渐渐的过渡到 另外一个状态. 比如一个盒子原先宽度为100px,当鼠标点击时盒子的宽度变成200px,如果直接从100px变化到200px.从视觉上看去并不友好.我们更喜欢看到的是平滑的过渡. 2.浮动的语法 属性语法格式 transition: 要过渡的属性 花费时间 运动曲线 何时开始; // 如果有多组属性变化,还是用逗号隔开.前两个属性必须写.后两个可以不写.运动曲线默认匀速.开始时间默

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

CSS3过渡:transition属性--专门应对颜色.长度.宽度.位置等变化的过渡 通过CSS3,我们可以在不使用Flash和JavaScript的情况下,为当前某元素从某样式改变为某样式的时候添加过渡效果.我们仅仅使用到了一个transition属性,专门来写过渡从一个样式到另一个样式过渡时所花费的时间,以秒为单位.若时长不规定,默认为0,即没有过渡时间.在使用这个过渡效果的时候,我们使用了类似于超链接的l(link).v(visited).h(hover).a(active)样式的控制.此

CSS3 过渡

通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 请把鼠标移动到下面的元素上: 浏览器支持 属性 浏览器支持 transition           Internet Explorer 10.Firefox.Chrome 以及 Opera 支持 transition 属性. Safari 需要前缀 -webkit-. 注释:Internet Explorer 9 以及更早的版本,不支持 transition

CSS3过渡

CSS3过渡是元素从一种样式逐渐改变为另一种的效果 要实现这一点,必须规定希望把效果添加到哪个 CSS 属性上和规定效果的时长. 属性:      transition:      transition-property:      transition-duration:      transition-timing-function:      transition-delay: ex: div{            transition: width 1s linear 2s;