侧边栏下拉时箭头的旋转动画(treeView控件)

Posted wxy0715

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了侧边栏下拉时箭头的旋转动画(treeView控件)相关的知识,希望对你有一定的参考价值。


//点击菜单时箭头旋转
let treeView = document.getElementsByClassName("treeview");//let解决闭包问题
let last=document;
  for (let i = 0; i <treeView.length ; i++) {
    treeView[i].addEventListener("click",function(){
    let that = treeView[i];
    if (that.classList.contains("menu-open")){
      last.getElementsByTagName("i")[1].style.transform="rotateZ(180deg)";
      that.getElementsByTagName("i")[1].style.transform="rotateZ(0deg)";
      that.getElementsByTagName("i")[1].style.transition="0.5s";
   }else{
      last.getElementsByTagName("i")[1].style.transform="rotateZ(0deg)";
     that.getElementsByTagName("i")[1].style.transform="rotateZ(180deg)";
     that.getElementsByTagName("i")[1].style.transition="0.5s";
  }

 //把上次点击事件的元素保存
  last = that;
})
}

<!--网页源代码-->

技术图片

 

以上是关于侧边栏下拉时箭头的旋转动画(treeView控件)的主要内容,如果未能解决你的问题,请参考以下文章

javafx:如何隐藏TreeView中的“下拉箭头”?

切换侧边栏时如何在导航栏中移动/动画文本值

如何在我的侧边栏中悬停时进行动态下拉?

在 adminlte-3 bootstrap-4 treeview 打开/隐藏页面加载后加载动态 AJAX 侧边栏菜单 jquery 不起作用

C# winform 编程 自定义combobx控件,将treeview控件嵌入combobox中

MS Access 表单侧边栏菜单动画