Убрал обрезание элементов формы через overflow. Сделал более плавную анимацию вертикального крола титлов. Немного поднастроил пружины всех анимаций

This commit is contained in:
SleepWalker 2016-01-23 11:21:02 +02:00
parent 0ae0c7fa92
commit 1acabe5fdc

View File

@ -94,12 +94,14 @@ import regMessages from 'components/auth/Register.messages';
import {helpLinks as helpLinksStyles} from 'components/auth/helpLinks.scss';
import passwordMessages from 'components/auth/Password.messages';
const opacitySpringConfig = [60, 15];
const heightSpringConfig = springConfig;
const transformSpringConfig = [400, 15];
const opacitySpringConfig = [200, 20];
const heightSpringConfig = [200, 18];
const transformSpringConfig = [500, 20];
const firstPageHeight = 70;
const secondPageHeight = 280;
// TODO: сделать более быстрый фейд на горизонтальном скролле
class TheDemo extends Component {
state = {
isFirstPage: true
@ -137,11 +139,12 @@ class TheDemo extends Component {
{keys.map((key) => this.getHeader(key, items[key]))}
</div>
</PanelHeader>
<PanelBody>
<PanelBody style={{
overflow: 'hidden'
}}>
<div style={{
position: 'relative',
height: `${items.common.heightSpring}px`,
overflow: 'hidden'
height: `${items.common.heightSpring}px`
}}>
{keys.map((key) => this.getBody(key, items[key]))}
</div>
@ -194,6 +197,7 @@ class TheDemo extends Component {
top: 0,
left: 0,
width: '100%',
WebkitTransform: `translateX(${transformSpring}%)`,
transform: `translateX(${transformSpring}%)`,
opacity: opacitySpring
};
@ -255,12 +259,14 @@ class TheDemo extends Component {
};
var scrollStyle = {
WebkitTransform: `translateY(${transformSpring}%)`,
transform: `translateY(${transformSpring}%)`
};
var sideScrollStyle = {
position: 'relative',
zIndex: 2,
WebkitTransform: `translateX(${-Math.abs(transformSpring)}%)`,
transform: `translateX(${-Math.abs(transformSpring)}%)`
};