CSS3 实现侧边栏展开收起动画

时间:2016.05.08 发布人:**tyi

CSS3 实现侧边栏展开收起动画

已解决问题

谷歌**tyi用户在2016.05.08提交了关于“明锐CSS3 实现侧边栏展开收起动画”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T11:48:51。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢谢你帮我,祝你快乐,愿你事事如意 !

希望以下的回答,能够帮助你。

第1个回答

用户名:chell业便右货完045918  

  规则用于创建动画。

  @keyframes中规定331215问答某项CSS样式,就能创建由当木击前样式逐渐改为新样式的动画效果

  @keyframes中创建动画时,请把它捆绑到某个选择器,否则不会**生动画效果。

  通过规定至少以下两项CSS3动画属性,即可将动画绑定到选择器:

  规定动画的名称

  规定动画的时长

  animation

  animation属性是一个简写属性,用于设马华千死报继静素置动画属性:

  an承季婷输年威有作镇了企imation-name:规定@keyframes动画的名称。

  animation-**ration:规定动画完成一个周期所花费的秒或毫秒。默认是0。

独欢飞章曾丰粮病案  animation-timing-function:规定动画的速度曲线。默认是"ease"。

  animation-delay:规定动画何时开始。默认是0

  animation-iteration-count:规定动画被播放的次数。默认是1。

  animation-direct措销职ion:规定动画是否在下一周期逆向地播放。默认是"normal"。

  animation安过衣乙红长收呀乐下足-fill-mo师转将外出关de:规定对象动画时间之外的状态

  侧边栏实现

 歌亲位费部差防画 代码如下:

  /*动画定义*/

  @-web伟kit-keyf去翻伟最子啊居建连成ramesmove_right{

  from{

  opacit位罗算y:0;

  }

  to{

  opacity:1;

  -webkit-transform:t承型巴计话然换ranslateX(120px);

  transform:translateX(120px);

  }

  }

收事技扬协样若怕油聚未  @keyframesmove_right{

  from{

  opacity:0;

  }

  to{

  opacity:1;

  -webkit-transform:translateX(120px);

  transform:translateX(120px);

  }

  }

  @-web侵酒造也格补kit-keyframesmove_left{

  from{

  opa找晚觉科city:1;

  }

备方  to{

  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制作侧边栏动画效果的全部内容和代码了,小伙伴们根据自己的项目需求来改善美化下就可以了哦。