So the solution I'm using now is to initially hide the text, then show it when Cufon is ready to render it. This is accomplished by styling the cufon-loading class as follows:
.cufon-loading h1 { visibility: hidden !important; }This momentarily produces a blank space where the text should be, then Cufon renders the text into that space. That's not perfect, but it's a lot better than having a flash of unstyled text or having your content jump around as Cufon renders.
Note that visibility: hidden has an advantage over other approaches, such as display: none, since visibility: hidden renders the blank area where the text will go. Thus, you don't get content jumping around when Cufon renders.
The cufon-loading approach is mentioned on the Cufon site but you have to look for it. See the section "special cases" here.
2 comments:
anyway you've come across to potentially cache your previous rendered elements so it doesn't flash blank for a second on every page?
Gray, For the answer see this post.
Post a Comment
Note: Only a member of this blog may post a comment.