如何创建FA-Bar动画菜单

时间:2020-04-02 作者:How

我正在努力使我的I类动画化fa bars 这样汉堡菜单在点击时就会旋转和交叉。

我还没有找到一种方法来制作动画,所以找到了这个。

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, 
initial-scale=1">
<style>
.container {
display: inline-block;
cursor: pointer;
}

.bar1, .bar2, .bar3 {
width: 35px;
height: 5px;
background-color: #333;
margin: 6px 0;
transition: 0.4s;
}

. change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px);
transform: rotate(-45deg) translate(-9px, 6px);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
}
</style>
</head>
<body>


<div class="container" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div> <script>function myFunction(x) {
x.classList.toggle("change");
}
</script>

</body>
</html>
问题是,我如何在我的网站上实现它,以便它以相同的容量替换fa栏和功能?

1 个回复
最合适的回答,由SO网友:Tony Djukic 整理而成

您提供了联机找到的代码,但没有主题或标题中的任何代码。php或任何存在汉堡菜单启动器的地方。。。所以,我会尽力。。。

它很可能出现在你的标题中。php,在调用导航之前,您将找到某种链接。。。

<a id="mobile-nav" href="#"><i class="fa fa-bars"></i></a>

这只是猜测,所以它可能是一个按钮或类似的东西。基本上,您要寻找的是具有<i class="fa fa-bars"></i> 嵌套在其中。

在该元素中,您需要替换<i class="fa fa-bars"></i> 下面是我的猜测。。。

<a id="mobile-nav" href="#">
     <div class="container" onclick="myFunction(this)">
          <div class="bar1"></div>
          <div class="bar2"></div>
          <div class="bar3"></div>
     </div>
</a> 
<script>
function myFunction(x){
     x.classList.toggle(\'change\');
}
</script>
完成后,转到主题样式。css并添加以下内容:

.container {
display: inline-block;
cursor: pointer;
}
.bar1, .bar2, .bar3 {
width: 35px;
height: 5px;
background-color: #333;
margin: 6px 0;
transition: 0.4s;
}
. change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px);
transform: rotate(-45deg) translate(-9px, 6px);
}
.change .bar2 {opacity: 0;}
.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px);
transform: rotate(45deg) translate(-8px, -8px);
}
我会提供一些更具体的内容,但没有看到您正在添加的代码或您正在修改的代码,这是我所能做的最好的。

相关推荐

覆盖/忽略活动主题中的css,以免干扰我的自定义css

我正在编写一个简单的插件,在页面/帖子上显示一个具有自定义样式的表单,用于输入字段、复选框、按钮等。。。通过短代码。当用户在页面中编写短代码时,它会生成一些CSS、一些HTML和一些JavaScript,但由于活动主题CSS,结果并没有按我所想的那样呈现。事实上,如果我在一个简单的HTML文件中编写了相同的CSS、HTML和JavaScript组合,那么呈现效果是完美的,如果在WordPress中,我更改了主题,呈现效果就会改变。。。如何通过将控件呈现为插入简单的HTML页面,防止活动主题干扰插件?EDI