添加框架菜单按钮的选项?
我怎么按菜单按钮后一帧添加到与选择网站的左侧?添加框架菜单按钮的选项?
这里是有关HTML
<div class="container" onclick="myFunction(this)"> <div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
这里是有关CSS
.container { display: inline-block;
cursor: pointer;
}
.bar1, .bar2, .bar3 {
width: 35px;
height: 5px;
background-color: #fff;
margin: 6px 0;
transition: 0.4s;
}
/* Rotate first bar */
.change .bar1 {
-webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
transform: rotate(-45deg) translate(-9px, 6px) ;
}
/* Fade out the second bar */
.change .bar2 {
opacity: 0;
}
/* Rotate last bar */
.change .bar3 {
-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
transform: rotate(45deg) translate(-8px, -8px) ;
}
下面是相关JS
function myFunction(x) { x.classList.toggle("change");
}
回答:
当我想你的代码,我得到了后续荷兰国际集团的错误信息:“的ReferenceError:myFunction是没有定义”
一种解决方案是跳过函数调用,并直接将您的切换代码的onclick参数中。
<div class="container" onclick="this.classList.toggle('change')"> <div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
下面是这个工作的例子:https://jsfiddle.net/k84vcbu2/
注:onClick参数中一般不提倡,因为它混合的JavaScript到HTML中。也许最好的方法是从你的HTML从JavaScript下降的onclick参数,并指定click事件:
document.getElementById('container1').addEventListener('click',function() { this.classList.toggle('change')
})
,这里是编辑的HTML(我删除了“点击”参数,并添加一个“id”参数)
<div class="container" id="container1"> <div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
以上是 添加框架菜单按钮的选项? 的全部内容, 来源链接: utcz.com/qa/259068.html