CSS3中关于transition属性的实例分析

一、说明

1.1 定义和用法

transition 属性是一个简写属性,用于设置四个过渡属性:

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

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

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

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

立即学习“前端免费学习笔记(深入)”;

1.2 语法

transition: property duration timing-function delay;

登录后复制

1.3 transition-timing-function

1.3.1 语法
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic- bezier(n,n,n,n);

登录后复制

1.3.2 说明
linear:规定以相同速度开始至结束的过渡效果(等于cubic-bezier(0,0,1,1))。ease:规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。ease-in:规定以慢速开始的过渡效果(等于cubic-bezier(0.42,0,1,1))。ease-out:规定以慢速结束的过渡效果(等于cubic-bezier(0,0,0.58,1))。ease-in-out:规定以慢速开始和结束的过渡效果(等于cubic-bezier(0.42,0,0.58,1))。cubic-bezier(n,n,n,n):在cubic-bezier函数中定义自己的值。可能的值是0至1之间的数值。

登录后复制

二、示例

    .transition-example{        width: 500px;        height: 370px;        background: #ccc;        padding: 10px 0;    }    .transition-example:hover>p{        margin-left: 90%;        transform: rotate(360deg);        border-radius: 5px;    }    .transition-example>p{        width: 50px;        height: 50px;        text-align: center;        margin: 10px 0;        background-color: blue;        color: #fff;    }    .linear{        transition: all 5s linear;    }    .ease{        transition: all 5s ease;    }    .ease-in{        transition: all 5s ease-in;    }    .ease-out{        transition: all 5s ease-out;    }    .ease-in-out{        transition: all 5s ease-in-out;    }    .cubic-bezier{        transition: all 5s cubic-bezier(0.42,0,0.58,1);    }    

    

linear

    

ease

    

ease-in

    

ease-out

    

ease-in-out

    

cubic-bezier

登录后复制

lineareaseease-inease-outease-in-outcubic-bezier

登录后复制

以上就是CSS3中关于transition属性的实例分析的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3121806.html

(0)
上一篇 2025年3月29日 17:58:22
下一篇 2025年3月29日 17:58:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS3中关于transform的详细介绍

    近来,HTML5和CSS3的发展速度还是很可观的,国内外不乏一些大站,酷站都在使用最新的技术。面对新的技术,我们该如何正确的把握和使用到今后的项目实战中呢?针对这一问题,浩子决定剖析CSS3,一一像各位同学解答CSS3到底是个神马东西。就已…

    编程技术 2025年3月29日
    100
  • CSS3中关于Flex布局的详解

    一、order属性 order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。 二、flex-grow属性 flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。 如果所有项目的flex-grow属性都为…

    编程技术 2025年3月29日
    100
  • CSS3中关于“渐变”兼容性解决方案详解

      这次是简单的谈一下我们常见的渐变在各个浏览器下的兼容性问题,算一个比较简单的问题。 我们熟知的浏览器有chrome、firefox、opera、safari以及ie系列。最基础的chr:#ccccccchr表示页面呈现#cccccc色,…

    编程技术 2025年3月29日
    100
  • CSS3伪类如何做3D按钮的实例分析

    这是通过css3伪类实现的3d按钮,html代码为:                             点我!                    来嘛,别害怕!                    秋叶网络博客(www.mizu…

    编程技术 2025年3月29日
    100
  • CSS3中新属性calc()的详细介绍

    一、前言   calc()看起来像是javascript中的一个javascript,而事实上它是用在Css中的,可以用它来计算长度(宽度或高度),能够自动根据不同尺寸的屏幕自动调接数值,从而很轻松的实现自适应布局展示在不同尺寸屏幕下。项目…

    编程技术 2025年3月29日
    100
  • CSS3 画各种基本图形小技巧

    css3是css技术的升级版本,css3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和…

    编程技术 2025年3月29日
    100
  • css3实现阴影效果实例

    css3是css技术的升级版本,css3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括: 盒子模型、列表模块、超链接方式 、语言模块 、背景和…

    编程技术 2025年3月29日
    100
  • CSS3的box-shadow怎么使用

    我们知道在css3中box-shadow是盒子阴影样式单词,那我们今天就来看一下box-shadow是如何使用的,下面给大家带来一个小案列 盒子阴影样式单词:box-shadow 语法 div{box-shadow:0 0 1px #000…

    编程技术 2025年3月29日
    100
  • CSS3的text-shadow字体阴影怎么使用

    css3的text-shadow样式是设置文阴影效果,原本在css2中就有这个text-shadow,在css3中的文字阴影再次贝应用,那么我们就来看一下需要如何使用text-shadow。 CSS3单词: text-shadow 语法结构…

    编程技术 2025年3月29日
    100
  • Css3动画属性怎么使用

    今天我们来给大家说一下transform动画属性的使用方法和以及使用技巧,使用动画属性需要注意哪些方面呢?下面给大家举一个小列子。 Transform动画属性 transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论