我正在尝试使用will-change
使动画表现更好。我有一个页面容器,可以设置动画left
并padding-right
移动和显示侧边菜单。
.page-container {
background: #f4f4f4;
height: 100%;
left: 0;
padding-right: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1001;
will-change: left, padding-right;
transition: left 0.4s ease-out, padding-right 0.4s ease-out;
}
单击按钮移动容器/显示菜单时,将一个类添加到容器父级,并将 css 更改为:
.page-wrapper.menu-opened .page-container {
left: 240px;
padding-right: 240px;
}
will-change
似乎没有任何影响。我是否正确使用它,或者应该如何使用它?