前端基础--css3

开发工具与关键技术:DW/浏览器 ; css3的动画效果。
作者:刘佳明
撰写时间:2019年1月 19 日

前面有说过需要实现HTML的动画效果;可使用js 和css3 来具体实现;

下面是常见的css3 动画元素;

 位移:translate
表示将标签向特定方向进行移动;
TranslateX();向X轴进行移动;
TranslateY();向Y轴进行移动;
Translate();X, Y 同时进行移动;基本单位位像素(px);

HTML部分代码:

<div class="container">
	<div class="con">
		<h3>我的本领是:位移</h3>
	</div>
</div>

Css部分代码:

*{
	padding: 0px;
	margin: 0px;
}
.container{
	width:1000px;
	height:500px;
	background:#E8E2E2;
}
.con{
	width:200px;
	height:200px;
	background: #ABA8A8;
	/*transform: translateX(400px);*/
}
.con h3{
	line-height: 200px;
	text-align: center;
}


在这里插入图片描述

 旋转:ratate
表示将标签向特定方向进行旋转;
ratate X();向X轴进行旋转;
ratate Y();向Y轴进行旋转;
ratate();X, Y 同时进行旋转;基本单位度(deg);

Css部分代码:

.con{
	width:200px;
	height:200px;
	background: #ABA8A8;
	transform: rotate(45deg);
}

具体效果规避如下:
在这里插入图片描述
 扭曲: skew
表示将标签向特定方向进行扭曲;
Skew X();向X轴方向进行扭曲;
Skew Y();向Y轴方向进行扭曲;
Skew();X, Y 方向同时进行旋转;基本单位度(deg);

Css部分代码:

.con{
	width:200px;
	height:200px;
	background: #ABA8A8;
	transform: skew(45deg);
}

具体效果规避如下:
在这里插入图片描述
 缩放:scale
表示将标签进行一定倍数的放大或缩小;
scale X();向X轴方向进行缩放;
scale Y();向Y轴方向进行缩放;
scale();X, Y 方向同时进行缩放;缩放的倍率大于1时为放大;繁反之,则为缩小;

Css部分代码:

.con{
	width:200px;
	height:200px;
	background: #ABA8A8;
	transform: scale(0.6);
}

具体效果规避如下:在这里插入图片描述
 关键帧 keyframes
使用@keyframes规则,你可以创建动画。
创建动画是通过逐步改变从一个CSS样式设定到另一个。
在动画过程中,您可以更改CSS样式的设定多次。
指定的变化时发生时使用%,或关键字"from"和"to",这是和0%到100%相同。
0%是开头动画,100%是当动画完成

HTML代码:

<div class="container">
	<div class="con">
		
	</div>
</div>

Css代码:

.con{
	width:200px;
	height:200px;
	background: #ABA8A8;
	animation: as 1s ease infinite;
	// animation:a b c d 
}
//a 表示自定义的函数名称  b表示动画所用的时间   c表示动画所运行的速度快慢   d表示动画所运行次数无限为infinite,具体数就写具体的次数;
@keyframes as{
	0%{
		transform: translateX(100px);
		background:#ABA8A8;
	}
	25%{
		transform: translateX(200px);
		background:#E54887;
	}
	50%{
		transform: translateX(300px);
		background:#7963E7;
	}
	75%{
		transform: translateX(200px);
		background:#E54887;
	}
	100%{
		transform: translateX(100px);
		background:#ABA8A8;
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_44540130/article/details/86552685