【问题标题】:sIFR load before rest of page?sIFR 在页面其余部分之前加载?
【发布时间】:2009-03-18 11:32:48
【问题描述】:

是否可以在页面内容的其余部分之前“预加载”或加载 sIFR?目前它是最后加载的东西(由于文本位置),因为它是页面的一个非常明显的部分,所以我很快就得到了一个巨大的文本替换混搭,这不是很吸引人。

该网站似乎有癫痫发作。一旦加载,一切都很好:)

负载装配的任何变通方法?

干杯 休

【问题讨论】:

    标签: load sifr preloader flicker


    【解决方案1】:

    这里有两个单独的问题:

    1. 尽快更换元素
    2. 尽可能轻松地进行替换

    对于#1,sIFR 默认替换文档加载时的元素。但是,要在 Safari 中使用此功能,请查看 http://wiki.novemberborn.net/sifr3/DetectingCSSLoad

    对于#2,根据 Flash 中使用的字体,问题在于文本的尺寸与 HTML 文本不同。查看http://wiki.novemberborn.net/sifr3/Ratio+Calculation 以帮助减少垂直跳跃。您可能需要调整 HTML 文本的 letter-spacing 以减少水平跳跃。

    【讨论】:

    • 嗯,我无法让它工作 - 口吃/抖动错误仍然太明显了。我认为问题在于标签云中有太多不同的字体大小,很难将它们全部调整到合适的位置,如果我去掉“调整”,那就更糟了。不过我会继续玩^^
    • 标签云中的sIFR?听起来是个坏主意……
    【解决方案2】:

    如果我了解 sIFR 的工作方式,您需要先在 DOM 中创建标题,然后再尝试更改它。老实说,我访问过的每个使用 sIFR 的网站在加载时都有轻微的翻转。

    在我看来,答案是否定的。不过,我正在接受纠正。

    【讨论】:

    • 我不介意文本本身的替换方式,但我只想一次性替换所有内容,而不是逐字逐句地替换。它会产生非常讨厌的效果。我已经尝试在页面加载时隐藏 html 文本,但是当所有电影都被渲染时,你仍然会得到“闪烁”。
    • 您是否尝试过实现 sIFR 的各种不同库?
    • 不,实际上还没有——我只是选择了最新版本。它们的运作方式有明显不同吗?
    • 哈,这就是困境所在。我不确定,但有几种不同的方法。也许一个可能更适合你。
    猜你喜欢
    • 1970-01-01
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多