首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在页面加载时打开两个折叠按钮?

在页面加载时打开两个折叠按钮可以通过以下步骤实现:

  1. 使用HTML和CSS创建折叠按钮:在HTML中,使用<button>元素创建折叠按钮,并使用CSS样式设置按钮的外观和行为。
代码语言:html
复制
<button class="accordion">折叠按钮1</button>
<div class="panel">
  <p>折叠按钮1的内容</p>
</div>

<button class="accordion">折叠按钮2</button>
<div class="panel">
  <p>折叠按钮2的内容</p>
</div>
  1. 使用JavaScript设置默认状态:通过JavaScript代码设置折叠按钮的默认状态为打开。
代码语言:javascript
复制
// 获取所有折叠按钮元素
var accordions = document.getElementsByClassName("accordion");

// 遍历折叠按钮元素,并设置默认状态为打开
for (var i = 0; i < accordions.length; i++) {
  accordions[i].classList.add("active");
  accordions[i].nextElementSibling.style.display = "block";
}
  1. 添加交互行为:为折叠按钮添加点击事件,实现点击按钮时的折叠和展开效果。
代码语言:javascript
复制
// 为折叠按钮添加点击事件
for (var i = 0; i < accordions.length; i++) {
  accordions[i].addEventListener("click", function() {
    this.classList.toggle("active");
    var panel = this.nextElementSibling;
    if (panel.style.display === "block") {
      panel.style.display = "none";
    } else {
      panel.style.display = "block";
    }
  });
}
  1. 使用CSS样式美化折叠按钮:通过CSS样式设置折叠按钮的外观,如背景颜色、字体样式等。
代码语言:css
复制
/* 默认状态下的折叠按钮样式 */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

/* 打开状态下的折叠按钮样式 */
.active, .accordion:hover {
  background-color: #ccc;
}

/* 折叠内容面板样式 */
.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}

以上步骤可以实现在页面加载时打开两个折叠按钮。根据具体需求,可以根据页面结构和样式进行适当调整和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券