码迷,mamicode.com
首页 > Web开发 > 详细

CSS3 过渡

时间:2017-05-16 21:36:50      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:duration   run   ons   tran   这一   code   com   rip   function   

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 过渡

标签:duration   run   ons   tran   这一   code   com   rip   function   

原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6863513.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!