css3之transition

transition属性是一个速记属性有四个属性:

 transition-property(过渡-属性):指定CSS属性的name,transition效果

 transition-duration(过渡-持续时间):transition效果需要指定多少秒或毫秒才能完成

 transition-timing-function(过渡-定时(校时)-函数):指定transition效果的转速曲线

 transition-delay(过渡-延迟):定义transition效果开始的时候

transition-property属性

可写可不写

transition-property: none|all|property;
none:没有属性会获得过渡效果。
all:所有属性都将获得过渡效果。
property:特定的属性定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔。

transition-timing-function属性

描述
linear(线性)规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
ease规定慢速-->变快-->慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
ease-in规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
ease-out规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
ease-in-out规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
cubic-bezier(n,n,n,n)(立方体-贝塞尔)在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

如下贴上自己写的代码:

<div class="main"></div>  

.main{  
	position: relative;  
	margin: 0 auto;  
	height:45px;  
	width: 300px;  
	background-color:lightgray;  
	transition:all 1s cubic-bezier(0,0,1,1) 0s;  
}  
.main:hover{  
	height:100px;  
	width:200px;
	background-color:#ff5722b8;
	border-radius:20px;
} 

注意: 始终指定transition-duration属性,否则持续时间为0,transition不会有任何效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值