ifr是什么意思

如题所述

第1个回答  2022-12-09

IFR,即"Inman Flash Replacement"是由Mike Davidson和Shaun Inman共同发明的一种通过Flash与JS在WEB页面中实现字体精确控制的技术。

IFR最终理想解发明问题解决理论TRIZ在解决问题之初,首先抛开各种客观限制条件,通过理想化来定义问题的最终理想解(ideal final result,IFR),以明确理想解所在的方向和位置,保证在问题解决过程中沿着此目标前进并获得最终理想解,从而避免了传统创新涉及方法中缺乏目标的弊端,提升了创新设计的效率。

IFR技术实现原理

往往在网页设计中,我们希望可以通过一些非系统缺省字体来修饰文本,并且想得到平滑边缘的效果。所以不得不使用图像替换页面中的文本部分。为了避免将文本换成文本的图像,Mike Davidson和Shaun Inman一起发明了一种更新颖的方法--IFR。

Flash允许将字体嵌入SWF文件,所以他们并不把文本换成图像,而是用Flash文件替换文本。进行这一替换的方法是使用JavaScript搜索文档,找到特定元素或者具有特定类名的元素中的所有文本。

然后,JavaScript将文本替换为一个小的Flash文件。接下来是真正精明的部分。这种技术并不为每段文本创建单独的Flash文件,而是将被替换的文本放回一个重复的Flash文件中。因此,触发图像替换所要做的只是添加一个类,Flash和JavaScript会完成余下的工作。另一个好处是Flash文件中的文本是可搜索的,这意味着可以轻松地复制它,并且不影响搜索引擎收录内容。

相似回答