您现在的位置是:首页 > 电脑技术查询 > 电脑知识

sifr

编辑:chaxungu时间:2022-09-28 09:35:16分类:电脑知识

目录·sifr
·sifr技术实现原理
·sifr的使用方法
·sifr的优点
·sifr的缺点


sifr
sifr表示scalableinmanflashreplacement,即“可伸缩inmanflash替换”技术。是由mikedavidson在ifr方法的基础之上扩展的一种技术。它通过flash+js+css联合实现在不替换页面中文本元素的情况下,对文本进行更为细腻准确的效果渲染。
使用sifr你可以任意定义web中的文本字体,即便是客户端浏览器未安装的字体。sifr使用flash渲染字体效果,可以平滑消除文本锯齿,你可以像使用用css控制文本一样轻松得到各种文本效果。

sifr技术实现原理基于flash允许将字体嵌入swf文件,所以事先将字体加载并生成flash的swf文件。然后通过js控制进行页面文本的二次渲染。实现的方法是加载js文件,通过javascript对web页面进行搜索,找到设定元素或者设定类名的元素中的所有文本。然后javascript将文本重新渲染并在最终浏览页面上输出成为一个小的flash文件。并且在此渲染过程中并不需要为每段文本创建一个单独的flash文件,而是将被渲染的文本放回到一个重复的flash文件中。因此,触发图像替换所要做的只是添加一个类,flash和javascript会完成余下的工作。通过编写js文件和css控制,可以在只调用同一个flash的情况下实现对多行文本进行多种字体大小,字色的复杂表现。因为它并没不是文本的替换,所以文本在页面中仍然可以选中,复制。甚至可以重新被css定义。

sifr的使用方法要想在站点上使用sifr,需要从www.mikeindustries.com/sifr下载最新的版本。在站点上安装sifr是非常简单的,但是应该先阅读帮助文档。首先需要做的是打开flash的fla文件、嵌入希望使用的字体并且输出生成swf文件。为了让sifr能够正确地工作,接下来需要应用包含的打印和屏幕样式,或者创建自己的样式。现在,将sifr.js这个javascript文件添加到希望使用sifr的每个页面中。可以在sifr.js这个文件进行许多配置,可以指定要替换的元素、类、文本颜色、填充、大小写以及其他许多样式属性。再通过css对文本进行样式化。完成配置之后,浏览页面,就会看到原来的字体换成了动态的flash内容。

sifr的优点sifr不需要更改(x)html代码,所有的工作由javascript、flash和css来完成;
如果用户没有安装flash或者不支持javascript,那么(x)html的文本就会被css样式化后显示出来。
sifr是可缩放的,可以在渲染时更改为用户设置的缺省字体尺寸。
sifr兼容所有的屏幕阅读机,至今还没有问题被报道出来。
sifr的文本可以被鼠标选择,尽管当全选文本时,选中的状态看上去不那么确切。
sifr不影响搜索引擎的定位和评定,不会隐藏真实的文本内容。

sifr的缺点sifr技术的主要问题涉及装载时间。页面必须完全装载,然后javascript才能替换文本。因此,在所有文本被替换为flash内容之前常常有短暂的闪烁。尽管这不是个大问题,但是会被访问者注意到,会给人留下页面装载慢的印象。另外,如果进行许多flash替换,一些页面感觉起来有点儿迟钝。最好将替换减少到最少,只对主要标题使用这种技术。


上一篇:黑潮bi-100

下一篇:页面相似度