transition也是一个复合属性,包括四个值分别是:
1. transition-property
2. transition-duration
3. transition-timing-function
4. transition-delay
基本使用如下:
多个属性可以单独设置,也可以通过transition一起设置
例如:点击按钮时,方块宽度由100px变成200px,延迟1s,过渡时间用了2s,速度是按照cubic-bezier设定的一个速度
以上就是transition的基本使用!
用js触发css的过渡效果可以用impress.js实现。
以下例子实现了基于CSS3变化和过度效果:
$.jmpress('template', 'arraytemplate', {
x: 100, y: 100, scale: 2,
children: [
{ x: 0, y: 150, scale: 0.2 },
{ x: 0, y: 450, scale: 0.3 }
]
})
支持现代浏览器Chrome,Safari和Firefox支持.