css3的transition属性

transition的意思为过渡,渐变。可以用来实现一些简单的动画效果。

transition:property duration timing-function delay;

四个参数分别表示:property(属性:包括宽,高,透明度等css属性),duration(持续时间),timing-function(速度曲线),delay(延迟)。

以下是一个div透明度从1到0的渐变过程。

<html>
	<head>
		<style>
		div{
		width:100px;
		height:100px;
		opacity:1;
		background:blue;
		transition:opacity 1s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
		-moz-transition:opacity 1s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
		-webkit-transition:opacity 1s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
		-o-transition:opacity 1s cubic-bezier(0.694, 0.0482, 0.335, 1) 0s;
		}
		div:hover{opacity:0;}
		</style>
	</head>
	<body>
	<div ></div>
</body>
</html>

transition是一个简写属性,用于设置过4个过渡属性。

  • transition-property:none|all|property    过滤效果的css属性
  • transition-duration:time    完成过渡效果所费时间
  • transition-timing-function:linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);    速度曲线
  • transition-delay:time   定义过渡何时开始

     transition-timing-function:linear(匀速),ease:慢,快,慢,ease-in:慢开始,ease-out:慢结束,ease-in-out:慢开始和结束,cubic-bezuer(n,n,n,n),自定义贝塞尔曲线。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值