过渡动画
transition产生动画
border-radius圆角
设置过渡的时间:
transition-duration:linear匀速
ease开始和结束慢
ease-in开始慢
ease-out结束慢
bezier贝赛尔曲线
默认文字不可见overflow: hidden;
背景设置不可见:backface-visibility:hidden
display:none隐藏
perspective()rotateY()透视距离
transform-style:preseve-3d设置3D效果
css3圆角:
设置某一个角的圆角,比如设置左上角的圆角:
border-top-left-radius:30px 60px;
同时分别设置四个角: border-radius:30px 60px 120px 150px;
设置四个圆角相同:
border-radius:50%;
RGB(新的颜色值表达法)
1、盒子透明度表示法:opacity:0.1;filter:alpha(opacity=10)(兼容IE);
2、rgba(0,0,0,0.1) 前三个数值表示颜色,第四个数值表示颜色的透明度
css3 transform变换
1、translate(x,y) 设置盒子位移
2、scale(x,y) 设置盒子缩放
3、rotate(deg) 设置盒子旋转
4、skew(x-angle,y-angle) 设置盒子斜切
5、perspective 设置透视距离
6、transform-style flat | preserve-3d 设置盒子是否按3d空间显示
7、translateX、translateY、translateZ 设置三维移动
8、rotateX、rotateY、rotateZ 设置三维旋转
9、scaleX、scaleY、scaleZ 设置三维缩放
10、tranform-origin 设置变形的中心点
11、backface-visibility 设置盒子背面是否可见
变形分四种
1.位移translate
2.缩放scale
3.旋转rotate
4.斜切skew
animation动画
动画暂停animation-play-state: paused;
动画运行animation-play-state: running;
定义一个动画,名称为moving
@keyframes moving{
/初始状态/
from{
width: 200px;
}
/结束状态/
to{
width: 500px;
}
steps设置动画步数
infinite无限次,无穷
网友评论