css3过渡(动画)

CSS3中,添加某种效果可以从一种样式转变到另一个的时候,无需使用Flash动画或JavaScript。用鼠标移过即可。

案例1:

<body>
    <div></div>
</body>
div
{
	width:100px;
	height:100px;
	background:red;
	transition:width 2s;/*宽度width变大,时长2s*/
	-webkit-transition:width 2s; /* Safari */
}

div:hover
{
	width:300px;
}

案例2:

div {
    width: 100px;
    height: 100px;
    background: red;
    -webkit-transition: width 2s, height 2s, -webkit-transform 2s;
    transition: width 2s, height 2s, transform 2s;/*宽度变化2s,高度2s,transform中rotate旋转2s*/
}
​
div:hover {
    width: 200px;
    height: 200px;
    -webkit-transform: rotate(180deg); 
    transform: rotate(180deg);
}

案例3:

div
{
	width:100px;
	height:100px;
	background:red;
	transition-property:width;/*宽度*/
	transition-duration:1s;/*运行时间*/
	transition-timing-function:linear;/*线性匀速*/
	transition-delay:2s;/*一开始停留2s*/
	/* Safari */
	-webkit-transition-property:width;
	-webkit-transition-duration:1s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:2s;
}
div:hover
{
	width:200px;
}


等同于:

{
	width:100px;
	height:100px;
	background:red;
	transition:width 1s linear 2s;
	/* Safari */
	-webkit-transition:width 1s linear 2s;
}
div:hover
{
	width:200px;
}

猜你喜欢

转载自blog.csdn.net/xiasohuai/article/details/81156237