CSS 阴影动画优化技巧一则
原文: CSS 阴影动画优化技巧一则 本技巧来自这篇文章 -- How to animate box-shadow with silky smooth performance 本文不是直译,因为觉得这个技巧很有意思很有用,遂起一文。 box-shaodw 在我们的工作中使用以及越来越多,伴随阴影的动画或多或少都有一点。假设,我们有下面这样一个盒子: ? 1 2 3 4 5 div { width : 100px ; height : 100px ; box-shadow: 0 2px 4px rgba( 0 , 0 , 0 , 0.3 ); } 希望 hover 的时候,盒阴影从 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) 过渡到 box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3) 。 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) --> box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3) OK,最简单的方法当然是: ? 1 2 3 4 div:hover { width : 100px ; box-shadow: 0 5px 15px rgba( 0 , 0 , 0 , 0.3 ); } 因为过渡动画是在两个不同的盒阴影状态在发生