
已解决问题
谷歌**tyi用户在2016.05.08提交了关于“明锐CSS3 实现侧边栏展开收起动画”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T11:48:51。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !
规则用于创建动画。
@keyframes中规定
@keyfr
通过规定至少以下两项CSS3动画属性,即可将动画绑
规定动画的名称
规定动画的时长
animation
anima
an
animation-**ration:规定动画完成一个周期所花费的秒或毫秒。默认是0。
animation-iteration-count:规
animation-direct
animation
侧边栏实现
/*动画定义*/
@-web
from{
opacit
}
opacity
-webkit-transform:t
transform:translateX(120px);
}
}
from{
opac
}
to{
o
-webkit-transform:tran
transform:translateX(120px);
}
@-web
from{
opa
}
opacity:0;
-webkit-transform:translateX(-120px);
transform:translateX(-120px);
}
}
@keyframesmove_left{
from{
opacity:1;
}
to{
opacity:0;
-webkit-transform:translateX(-120px);
transform:translateX(-120px);
}
}
@-webkit-keyframesmove_up{
from{
opacity:0;
}
to{
opacity:1;
-webkit-transform:translateY(-250px);
transform:translateY(-250px);
}
}
@keyframesmove_up{
from{
opacity:0;
}
to{
opacity:1;
-webkit-transform:translateY(-250px);
transform:translateY(-250px);
}
}
代码如下:
/*动画绑定*/
.move_right{
-webkit-animation-name:move_right;
animation-name:move_right;
-webkit-animation-**ration:1s;
animation-**ration:1s;
-webkit-animation-iteration-count:1;
animation-iteration-count:1;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
.move_left{
-webkit-animation-name:move_left;
animation-name:move_left;
-webkit-animation-**ration:1s;
animation-**ration:1s;
-webkit-animation-iteration-count:1;
animation-iteration-count:1;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
.move_up{
-webkit-animation-name:move_up;
animation-name:move_up;
-webkit-animation-**ration:1s;
animation-**ration:1s;
-webkit-animation-iteration-count:1;
animation-iteration-count:1;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
.fadeIn{
-webkit-transform:translateX(120px);
transform:translateX(120px);
opacity:1;
}
.fadeInUp{
-webkit-transform:translateY(-250px);
transform:translateY(-250px);
opacity:1;
-webkit-transition:-webkit-transform.2sease-out,opacity.2sease-out;
transition:transform.2sease-out,opacity.2sease-out;
}
.fadeOutLeft{
-webkit-transform:translateX(-120px);
transform:translateX(-120px);
opacity:0.0;
-webkit-transition:-webkit-transform.2sease-out,opacity.2sease-out;
transition:transform.2sease-out,opacity.2sease-out;
}
html
代码如下:
sidebar
淡进
淡出
向上淡进
向左淡出
加入JS
代码如下:
以上就是使用CSS3制作侧边栏动画效果的全部内容和代码了,小伙伴们根据自己的项目需求来改善美化下就可以了哦。