HTML css добавить переход для создания эффекта складной панели - PullRequest
0 голосов
/ 24 марта 2020

У меня есть боковая панель, которую я скрываю и показываю с состоянием, которое проверяет состояние. Если состояние открыто, условие истинно и отображает боковую панель. Если состояние ложно, на боковой панели отображается только значок разворачивания значка. Я не использовал свойства panel.collapse, но хотел бы добавить свойство перехода к css, чтобы оно выглядело так, как будто панель скользит с задержкой.

Я не уверен, как закодируйте это, чтобы заставить это работать. Спасибо

Вот мой код, который просто скрывает и показывает

render() {
  return (
   <Grid className={this.state.showPanel ? myStyle.myPanel : myStyle.myCollapsedPanel}>
    <i className="fas right-arrow-circle" onClick={this.setCollapseExpand}/>
    <this.state.showPanel && (
    <p> This is my test </>
    )}
   </Grid>
  )
}

// in jsx

 setCollapseExpand() {
   this.setState({{showPanel: !this.showPanel})
 }

//css
.myPanel
 width: 250px
 transform: translateX(0px)
 transition: transform 1s ease-in

.myPanel.slideIn
 transform: translateX(-250px)

.myPanel.slideOut
 transform: translateX(0px)

.myCollapsePanel
 width 50px
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...