如何通过按钮触发CCS
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过按钮触发CCS相关的知识,希望对你有一定的参考价值。
我需要这个按钮作为一个css动画的触发器,这只是一些基本的东西,但我把它弄乱了,我的错误是什么,为什么当我按下按钮时什么都没有发生?
<div id="box">
<a href="#" class="close-box" onclick="closeMenu()">×</a>
</div>
<button type="button" onclick="xyz()">Click Me!</button>
<script>
function xyz(){
document.getElementById('box').classList.toggle(active)
}
</script>
#box{
position: absolute;
top: -120%;
left: 20%;
width: 60%;
height: 60%;
background: #000;
transition: .5s;
opacity: 0.7;
}
#box.active{
top: 20%;
}
#box a{
font-size: 3em;
margin:0;
padding: 0;
color: #fff;
}
答案
问题似乎是你应该将类名指定为一个字符串。
document.getElementById('box').classList.toggle('active')
所以'active',用单引号或双引号。
以上是关于如何通过按钮触发CCS的主要内容,如果未能解决你的问题,请参考以下文章