diff --git a/src/skill/compatible_discussion.md b/src/skill/compatible_discussion.md index f63c4eaf..3d2c876b 100644 --- a/src/skill/compatible_discussion.md +++ b/src/skill/compatible_discussion.md @@ -116,10 +116,14 @@ window._addEventListener = function _addEventListener(element, type, fn) { 以一个弹窗为例子,你认为一个弹窗是直接渲染出现带来的体验好呢,还是淡入、淡出并伴随着上至下的位移出现体验好呢?这个问题的答案很明显,对于大部分用户而言,直接渲染出现带来的印象太突兀,但加入动画后这种感觉就会很大的减少,这就是动画带来的用户体验增强。 +![w8iu2-rab6u](http://qkc148.bvimg.com/18470/cc5731672913ddaf.gif) + 那么现在如果我们需要兼容 ie8,意味着我们必须放弃 CSS3 中的过渡和动画吗? 不,我们不需要放弃。对于 ie8 而言,即使它不支持 CSS3 过渡与动画,最大的可能也就是无法解析这两个 CSS 语句,对于程序的功能没有任何影响,但对于现代浏览器而言,它能带来的用户体验是非常高的,我们没有必要为了 ie8 而完全放弃这种体验增强特性。 +还有更多的其他体验增强特性如 `CSS Scroll Snap`、`sroll-behavior` 等等,都是我们可以提升用户体验又不必担心兼容问题的特性,合理掌握并运用相信可以让我们的网站交互更上一层楼。 + ## 结语 这篇文章就是我对于项目兼容的一些看法,当然是我以开发者视角来看待的,最终还是要结合实际来对项目进行规划,但不管怎么说一个 C 端项目还是希望以用户体验为主来考虑项目的设计。