• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3中Transition动画属性用法详解

CSS3中Transition动画属性用法详解

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含transition css3,css3动画transition,css3中transition,transition属性,transition 多个属性等相关知识,佚名 希望在学习及工作中可以帮助到您

W3C标准中对css3的transition这是样描述的:“css的transition允许css的属性值在一定的时间区间内平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。”

transition属性的值包括以下四个:

 •transition-property: 指定对HTML元素的哪个css属性进行过渡渐变处理,这个属性可以是color、width、height等各种标准的css属性。
 •transition-duration:指定属性过渡的持续时间
 •transition-timing-function:指定渐变的速度:
1、ease:(逐渐变慢)默认值,ease函数等同于贝塞尔曲线(0.25, 0.1, 0.25, 1.0);
2、linear:(匀速),linear 函数等同于贝塞尔曲线(0.0, 0.0, 1.0, 1.0);
3、ease-in:(加速),ease-in 函数等同于贝塞尔曲线(0.42, 0, 1.0, 1.0);
4、ease-out:(减速),ease-out 函数等同于贝塞尔曲线(0, 0, 0.58, 1.0);
5、ease-in-out:(加速然后减速),ease-in-out 函数等同于贝塞尔曲线(0.42, 0, 0.58, 1.0);
6、cubic-bezier:(该值允许你去自定义一个时间曲线), 特定的cubic-bezier曲线。 (x1, y1, x2, y2)四个值特定于曲线上点P1和点P2。所有值需在[0, 1]区域内,否则无效。
 •transition-delay:指定延迟时间,也就是经过多长时间才开始执行过渡过程。
 
浏览器兼容性

Internet Explorer 9 以及更早的版本,不支持 transition 属性。

Internet Explorer 10, Firefox, Opera 和 Chrome支持transition 属性。Chrome 25 以及更早的版本以及Safari 需要前缀 -webkit-。

下面还是以实例来说明transition的用法

</div>
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>transition演示1</title>  
  6.     <style type="text/css">  
  7.         .animated_div {   
  8.             margin: 100px auto;   
  9.             width:100px;   
  10.             height:60px;   
  11.             background:#92B901;   
  12.             /*简写属性*/   
  13.             -webkit-transition:-webkit-transform 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s; /* Safari */   
  14.             /*每个属性分开写*/   
  15.             transition-property:width,height,transform,background,opacity;   
  16.             transition-duration:1s,1s,1s,1s,1s,1s;   
  17.             -webkit-border-radius:5px;   
  18.             border-radius:5px;   
  19.             opacity:0.4;   
  20.         }   
  21.         .animated_div:hover {   
  22.             -moz-transform: rotate(360deg);   
  23.             -webkit-transform: rotate(360deg);   
  24.             -o-transform: rotate(360deg);   
  25.             transform: rotate(360deg);   
  26.             opacity:1;   
  27.             background:#1ec7e6;   
  28.             width:200px;   
  29.             height:120px;   
  30.         }   
  31.     </style>  
  32. </head>  
  33. <body>  
  34. <div class="animated_div"></div>  
  35. </body>  
  36. </html>  
</div> </div>

上述代码当鼠标移到div上时,CSS属性:width,height,transform,background,opacity都发生渐变过渡效果。最终css样式变成.animated_div里定义的样式,过渡过程大致如下:

您可能想查找下面的文章:

  • CSS3中Transition动画属性用法详解
  • CSS3中的Transition过度与Animation动画属性使用要点
  • CSS3过渡transition效果实例介绍
  • 基于css3的属性transition制作菜单导航效果
  • 利用CSS3的transition属性实现滑动效果
  • 举例详解CSS3中的Transition
  • 浅析与CSS3的loading动画加载相关的transition优化
  • CSS3使用transition实现的鼠标悬停淡入淡出
  • css3的transition属性详解
  • css3中transition属性详解

相关文章

  • 2017-06-02CSS3动画:5种预载动画效果实例
  • 2017-06-02利用CSS3实现折角效果实例源码
  • 2017-06-02用CSS3写的模仿iPhone中的返回按钮
  • 2017-06-02一款利用html5和css3实现的3D立方体旋转效果教程
  • 2017-06-02真正了解CSS3背景下的@font face规则
  • 2017-06-02使用CSS3在触屏上为按钮实现激活效果
  • 2017-06-02css3高级选择器使用方法
  • 2017-06-02CSS3 please 跨浏览器的CSS3产生器
  • 2017-06-02基于css3 animate制作绚丽的动画效果
  • 2017-06-02CSS3 简单又实用的5个属性

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS3 伪类选择器 nth-child()说明
    • CSS3 Media Queries详细介绍和使用实例
    • CSS3字体效果的设置方法小结
    • 如何利用CSS3制作3D效果文字具体实现样式
    • CSS3动画animation实现云彩向左滚动
    • CSS3+Sprite实现僵尸行走动画特效源码
    • css3使网页、图片变成灰色兼容大多数浏览器
    • css3实现图片遮罩效果鼠标hover以后出现文字
    • 关于css兼容性问题及一些常见问题汇总
    • css3 按钮 利用css3实现超酷下载按钮

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有