perf(toggle): css containment

This commit is contained in:
Manuel Mtz-Almeida
2017-04-07 20:36:20 +02:00
parent bda624f870
commit 93d1d02613
3 changed files with 28 additions and 6 deletions

View File

@ -60,6 +60,13 @@ $toggle-ios-item-right-padding: 6px ($item-ios-padding-right / 2) 5px ($i
.toggle-ios {
position: relative;
width: $toggle-ios-width;
height: $toggle-ios-height;
box-sizing: content-box;
contain: strict;
}
@ -70,8 +77,8 @@ $toggle-ios-item-right-padding: 6px ($item-ios-padding-right / 2) 5px ($i
position: relative;
display: block;
width: $toggle-ios-width;
height: $toggle-ios-height;
width: 100%;
height: 100%;
border-radius: $toggle-ios-border-radius;
@ -117,6 +124,9 @@ $toggle-ios-item-right-padding: 6px ($item-ios-padding-right / 2) 5px ($i
box-shadow: $toggle-ios-handle-box-shadow;
transition: transform $toggle-ios-transition-duration, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms;
will-change: transform;
contain: strict;
}