汉堡包的菜单位置在动画中的跨度

时间:2016-10-31 19:11:34

标签: html css html5 css3 sass

我想制作汉堡包菜单图标,我的问题是我想要向右侧中间跨度,我不知道该怎么做。

HTML:

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

CSS:

.container {
    position:absolute;
  right: 15%;
  top: 10%;
}

span {
    display: block;
  border: 3px solid black;
  margin: 5px 0;
  width: 40px;
}

.container:hover span:nth-child(2) {
  animation: animation 1s forwards;
}

@keyframes animation {
  to { width: 20px; }
}

示例:https://jsfiddle.net/msds3c4j/

1 个答案:

答案 0 :(得分:1)

你可以做到

@keyframes animation {
  to { 
    width: 20px; 
    margin-left: 20px;
  }
}

JSFiddle