输入复制码,即可复制
关注 公众号 发送 复制码 即可获取
只需要3秒时间
查看: 128|回复: 0

网站建设中避免使用滤镜

[复制链接]

7

主题

6

帖子

12

积分

新手

Rank: 2

积分
12
发表于 2014-10-13 12:02 | 显示全部楼层 |阅读模式
  四、节约系统消耗

  1、避免使用CSS表达式(CSS Expression),比如:www.syfumoji.com

  CSS表达式从IE5浏览器开始就支持此,它是动态设置CSS属性的强大方法,但也存在着一定的危险性。我们看下面的代码:

  background-color: expression( (new Date()).getHours()%2 ? ”#F00″ : ”#00F” );

  上面的代码是使用CSS Expression,实现隔一个小时切换一次背景颜色。

  CSS Expression的问题就在于它的计算频率要比想象的多出很多。不仅仅是在页面显示和缩放时,就是在页面滚动、乃至移动鼠标时都会要重新计算一次。给CSS Expression增加一个计数器可以跟踪表达式的计算频率。在页面中随便移动鼠标都可以轻松达到10000次以上的计算量。当需要实现某些效果控制时,可以用更擅长此技能的JS。

  2、避免使用滤镜

  IE独有属性AlphaImageLoader用于修正7.0以下版本中显示PNG图片的半透明效果。这个滤镜的问题在于浏览器加载图片时它会终止内容的呈现并且冻结浏览器。在每一个元素(不仅仅是图片)它都会运算一次,增加了内存开支,因此它的问题是多方面的。

  完全避免使用AlphaImageLoader的最好方法就是使用PNG8格式来代替,这种格式能在IE中很好地工作。
温馨提示:
1、本内容转载于网络,版权归原作者所有!
2、本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
3、本内容若侵犯到你的版权利益,请联系我们,会尽快给予删除处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服QQ/微信
860820528 周一至周日:09:00 - 22:00
十五年老品牌,学习网上创业赚钱,首先阿抖学社,值得信赖!
阿抖学社 版权所有!

本站内容均转载于互联网,并不代表阿抖学社立场!
拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!

小黑屋|广告服务|加入vip|APP下载|手机版| 阿抖学社 ( 蜀ICP备14032121号-4 ) |网站地图

GMT+8, 2026-3-3 11:24 , Processed in 0.071979 second(s), 29 queries .

快速回复 返回顶部 返回列表