问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么尽量不要使用CSS Expression

发布网友 发布时间:2022-04-21 03:35

我来回答

2个回答

热心网友 时间:2022-04-21 05:05

在CSS Expression中使用JavaScript表达式。CSS属性根据JavaScript表达式的计算结果来设置。CSS Expression在其它浏览器中不起作用,因此在跨浏览器的编码中单独针对IE设置时会比较有用。从IE5开始支持CSS Expression。我们看下面的代码:background-color: expression( (new Date()).getHours()%2 ? "#F00" : "#00F" );上面的代码是使用CSS Expression,实现隔一个小时切换一次背景颜色。
CSS Expression的问题就在于它的计算频率要比想象的多出很多。不仅仅是在页面显示和缩放时,就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS Expression增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。一个减少CSS Expression计算次数的方法就是使用一次性的表达式,它在第一次运行时将结果赋给指定的样式属性,并用这个属性来代替CSS Expression。如果样式属性必须在页面周期内动态地改变,使用事件句柄来代替CSS表达式是一个可行办法。如果必须使用CSS Expression,一定要记住它们要计算成千上万次并且可能会对你页面的性能产生影响。不要让您的用户感觉打开你的页面,机器会变的很慢。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 QQ音乐里《突然的自我》DJ版的伴奏是什么 求伍佰的突然的自我伴奏(无吉他声)表演用.谢谢 突然的自我为什么没有原版伴奏 突然的自我 mv伴奏就像KTV那种,发到我邮箱吧,xzhjjj@qq.com 下载链接也可以,最好别是迅雷的谢谢啊! 突然的自我伴奏用的谁有,给个网站要可以下的 体测女生一米3立定跳远及格了吗 请问哪里可以下到樊桐舟版的《突然的自我》的伴奏? 哪里有彭芳版的《突然的自我》伴奏 我想要个《突然的自我》原版伴奏,就像ktv里去掉原唱的那种,谢谢了!急用!! - 信息提示 突然的自我的伴奏 突然的自我mp3伴奏带在哪下载 哪位大神有伍佰的《突然的自我》原版伴奏,就是ktv里面用的那种,发给我一下谢啦。。 《突然的自我》怎么下载? 要mp3或ram结尾的 朋友圈发出信息,一小时后删除,别人还能看到吗? ...江苏南京万和计算机培训中心的Oracle的OCA和OCP培训费分别是多少钱... 一个人有几个手机号就能注册几个和支付宝账号,对吗? 一个手机卡号 可以注册两个吗 如何操作? 一个人可以注册几个 一个手机卡能申请几个 如何快速识记繁体字? 三到位一处理工作原则 讲解老字的不同意思的使用,可以用什么样的方法,才能使学生理解? 信访被拘留还能去北京吗 书法上的老字都不认识咋办? 如何提高信访处理能力 遇到老写字怎么办又不认识 信访三到位一处理是指什么 怎样让孩子快速认识字 老字的笔画是怎样的顺序 繁体老字谁认识? 三星如何查看连接过的wifi信息 一个紫砂壶落款,老字不怎么认识,特来请教 扎兰屯三地三镇一中心内容是什么 怎样锻炼孩子的沟通能力的方法 培养孩子与人沟通的能力,该怎样教育? 沟通很重要,该如何锻炼孩子的沟通能力? 怎样培养孩子的沟通能力? 如何提高宝宝的沟通能力和语言能力? 很着急,怎么才能拿到学位证