首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >折叠时更改bootstrap-accordion的超时

折叠时更改bootstrap-accordion的超时
EN

Stack Overflow用户
提问于 2020-01-20 22:59:24
回答 2查看 1.1K关注 0票数 0

当react-bootstrap accordion折叠或打开时,我正在尝试更改转换持续时间。我看到它有点慢,想把它改成200 ms,但我找不到合适的方法。这就是我所做的。

代码语言:javascript
复制
export default function App() {
  return (
    <div className="App">
      <div className="accordion-wrap">
        <Accordion>
          <div className="accordion-header">
            <p>First</p>
            <Accordion.Toggle eventKey="0">click</Accordion.Toggle>
          </div>
          <Accordion.Collapse eventKey="0">
            <div>
              I’m the best thing that ever happened to placeholder text. Some
              people have an ability to write placeholder text... It's an art
              you're basically born with. You either have it or you don't. 
            </div>
          </Accordion.Collapse>
        </Accordion>

        <Accordion>
          <div className="accordion-header">
            <p>Second</p>
            <Accordion.Toggle eventKey="0">click</Accordion.Toggle>
          </div>
          <Accordion.Collapse eventKey="0">
            <div> Lorem </div>
          </Accordion.Collapse>
        </Accordion>

        <Accordion>
          <div className="accordion-header">
            <p>Third</p>
            <Accordion.Toggle eventKey="0">click</Accordion.Toggle>
          </div>
          <Accordion.Collapse eventKey="0">
            <div> hi COntent</div>
          </Accordion.Collapse>
        </Accordion>
      </div>
    </div>
  );
}

和css

代码语言:javascript
复制
.accordion-wrap{
  width: 900px;
  margin: 0 auto;
}

.accordion{
  background: #f4f4f4;
  padding: 16px;  
}

.accordion-header{
  display: flex;
  justify-content: space-between;
}

这是Demo

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-20 23:31:47

动画通过CSS完成,CSS类使用javascript进行切换。

如果只想减少过渡,可以在.collapsing类上使用transition-delay:和transition : height。

代码语言:javascript
复制
.collapsing {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  transition: height 0.2s ease;
}
票数 1
EN

Stack Overflow用户

发布于 2020-01-20 23:16:39

您可以只更改默认的.collapsing转换时间(默认值为.35)。

代码语言:javascript
复制
.collapsing {
  transition: height .2s ease;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59825903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档