【发布时间】:2019-12-19 03:03:11
【问题描述】:
我一直在摆弄一个动画的小问题,但我无法真正找出问题所在。
我有这个来自w3 schools 的完美工作示例,但我的情况有点不同。我试图在我的汉堡菜单中有 2 条可见线,它们都应该小一点。
我有 this 工作代码。
给我带来麻烦的代码如下:
.change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px);
transform: rotate(-45deg) translate(-9px, 6px);
}
.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
}
我尝试用许多不同的数字更改翻译语句,并尝试阅读以弄清楚翻译语句在放置时的确切作用,就像它们在旋转之后一样。我只是不知道如何让两条线在它们的“起始”位置创建一个十字(即不向右或向左移动 - 太多)
我的问题是:
- 翻译语句在放置时会做什么 是?
- 我怎么知道如何让我的线条在起始位置创建一个十字?
我基本上是在寻找一种自己解决问题的好方法。但是,如果一个聪明的头脑可以为我提供我的解决方案,我不会介意。 :)
【问题讨论】:
标签: css animation translate-animation