css3-transition
来源:互联网 发布:什么是泛型编程 编辑:程序博客网 时间:2024/05/20 04:14
transition: property duration timing-function delay;
W3C标准中对css3的transition这是样描述的:“css3的transition允许css3的属性值在 一定的时间区间内 平滑地过渡。这种效果可以在鼠标单击、获得焦点、被点击或对元素任何改变中触发,并圆滑地以动画效果改变CSS的属性值。”
transition主要包含四个属性值:
执行变换的属性:transition-property,
变换延续的时间:transition-duration,
在延续时间段,变换的速率变化transition-timing-function,
变换延迟时间transition-delay。
其中,特别介绍:
transition-timing-function的值允许你根据时间的推进去改变属性值的变换速率,transition-timing-function有6个可能值:
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]区域内,否则无效。
其是cubic-bezier为通过贝赛尔曲线来计算“转换”过程中的属性值,如下曲线所示,通过改变P1(x1, y1)和P2(x2, y2)的坐标可以改变整个过程的Output Percentage。初始默认值为default.
- CSS3 Transition
- CSS3 Transition
- CSS3 Transition
- CSS3 Transition
- CSS3 Transition
- css3 transition
- css3-transition
- CSS3 Transition
- CSS3 Transition
- css3-transition
- CSS3 Transition
- CSS3 Transition
- CSS3 Transition
- CSS3 Transition
- CSS3 Transition
- css3-transition
- css3 transition
- CSS3 Transition
- 初识RMAN4 : RMAN压缩、加密备份,shell中调用RMAN备份
- 位操作
- 2.运行你的App-Google官网上的Android初学训练
- Android自定义TextView省略号样式
- Arduino 平台与C语言程序设计-week3-Arduino Programs-Lesson2
- css3-transition
- JAVA自学日记2--单例设计模式
- 图形显示之RGB
- 深入类加载器
- UVa-10763 交流生
- phaser.js完全不能运行,webgl的支持还需要加强啊!!
- 电子或通信领域当前的主流技术及其社会需求调查报告
- 测试时用存储过程来修改测试数据
- 包国——献给正在为未来打拼的人