【发布时间】:2017-12-20 13:15:24
【问题描述】:
我想通过操作左边距使元素滑动。
我已经使用 jQuery animate() 让它工作,但想使用 CSS 转换来提高性能。
我正在使用 jQuery 向要滑动的元素添加一个新类,但它没有动画 - 它只是立即移动元素。
这是一个JS Fiddle 显示问题。
如果您单击标有“向左动画”的按钮,它会使用 jQuery animate() 并按预期工作。
如果您单击标有“向左过渡”的按钮,它会为元素添加“幻灯片”类,但不会按预期工作。
我尝试将边距从自动更改为固定百分比,但一点帮助都没有。
有趣的是,如果您按 F12 并手动将 'slide' 类的 margin-left 属性从 -100% 更改为 -50%,它就会动画!
任何想法为什么这不起作用?
【问题讨论】:
标签: css jquery-animate css-transitions