如何通过按钮触发CCS

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过按钮触发CCS相关的知识,希望对你有一定的参考价值。

我需要这个按钮作为一个css动画的触发器,这只是一些基本的东西,但我把它弄乱了,我的错误是什么,为什么当我按下按钮时什么都没有发生?

<div id="box">
  <a href="#" class="close-box" onclick="closeMenu()">&times;</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的主要内容,如果未能解决你的问题,请参考以下文章

Android:片段内的按钮操作

更改片段后如何取消显示堆叠的吐司?

如何通过视图中的按钮触发类的功能

用unity如何触发虚拟按钮

通过按钮更改 viewpager 片段 Click

通过按下 Android Studio 中的片段中的按钮进入新页面