css - 使用 *{transition: ease-in-out .2s all;} 是否有任何副作用?
问题描述
我尝试将此行添加到我的 CSS 段中:
.button {transition: ease-in-out .2s all;}
它会使.button
非常漂亮和光滑。
后来我尝试了这个:
* {transition: ease-in-out .2s all;}
我发现它使:hover
我页面上的每个元素看起来都非常漂亮和流畅。
这样做有什么负面影响吗?
解决方案
这有两个方面。
- 它发生在所有元素上,因此页面越大,CPU 就越重,只是为了将规则应用于所有元素。
- 您将它用于所有元素的所有属性。宽度、高度、变换——一切。
当你有一个简单的页面时,它可能在新的手机和桌面浏览器上运行良好。但是你添加到页面的越多,它就会变得越重。而且我认为它在旧的移动设备上会很重。
推荐阅读
- r - 如何使用存储在 R 中另一个数据框中的列顺序从数据框中进行选择?
- python - 如何在 windows server 2012 r2 中将 laravel 作业作为服务运行并公开访问项目?
- python - 如何解释用于计算到达第 n 个楼梯的方式的代码?
- c - 通过字符索引对文本中的单词进行索引。(C)
- firebase - firebase 库是否检查匹配的 appId?如果应用程序具有某些随机 firebase 项目的 firebase 配置文件?
- node.js - 达到配额时如何捕获未经授权的 Sendgrid 错误?
- excel - VBA Excel_Query Import Data Web_Issue,结果中包含单元格格式
- azure - Azure 托管代理管道扩展动态环境变量
- javascript - 根据条件结果应用属性
- html - Rails 5.2 部分列,背景图像在页面上呈现不同