首页前端开发CSScss 展开收起切换不同图标

css 展开收起切换不同图标

时间2023-11-17 18:46:03发布访客分类CSS浏览245
导读:CSS展开收起切换不同图标是一种常见的功能,在Web开发中被广泛应用。以下通过代码演示进行说明。/*CSS样式*/.arrow-up { display: block; content: ""; height: 0; width:...

CSS展开收起切换不同图标是一种常见的功能,在Web开发中被广泛应用。以下通过代码演示进行说明。

/*CSS样式*/.arrow-up {
      display: block;
      content: "";
      height: 0;
      width: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #000000;
}
.arrow-down {
      display: block;
      content: "";
      height: 0;
      width: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #000000;
}
    /*HTML代码*/a href="#" id="toggle">
    点击我收起/展开/a>
    div id="content">
      p>
    这是要被隐藏或展开的内容/p>
    /div>
    /*JavaScript代码*/var toggle = document.getElementById("toggle");
    var content = document.getElementById("content");
toggle.addEventListener("click", function() {
  if (content.style.display === "none") {
        content.style.display = "block";
        toggle.innerHTML = "点击我收起";
        toggle.appendChild(document.createTextNode(" "));
        toggle.appendChild(document.createElement("span")).className = "arrow-up";
  }
 else {
        content.style.display = "none";
        toggle.innerHTML = "点击我展开";
        toggle.appendChild(document.createTextNode(" "));
        toggle.appendChild(document.createElement("span")).className = "arrow-down";
  }
}
    );
    

以上代码实现了点击toggle元素时展开或收起content元素,并且点击时toggle元素会切换为不同的箭头图标。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css 展开收起切换不同图标
本文地址: https://pptw.com/jishu/543533.html
css 居中文字换行居左 css属性选择器有中文

游客 回复需填写必要信息