首页 > 代码库 > CSS3 过渡
CSS3 过渡
CSS3中,我们为了添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript。
CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。
要实现这一点,必须规定两项内容:
- 指定要添加效果的CSS属性
- 指定效果的持续时间。
实例:元素形变的过渡
div{ width: 100px; height: 100px; background: red; transition: width 1s; -webkit-transition: 1s;}div:hover{ width: 300px;}
按照教程所说,transition必须指定被修改的属性。但是我没加width属性效果也是一样的。
另外,transition中的时间不能设定为毫秒数,否则没有过渡效果。
实例:多项属性的过渡
div{ width: 100px; height: 100px; background: red; transition: width 1s, height 1s, transform 1s; -webkit-transition: width 1s, height 1s, -webkit-transform 1s;}div:hover{ width: 200px; height: 200px; transform: rotate(180deg); -webkit-transform: rotate(180deg);}
transition 属性
语法
transition: property duration timing-function delay;
类似@keyframes属性,transition属性也可以拆分开来
参考:CSS3 过渡
CSS3 过渡
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。