网站建设

为iFrame添加动态载入效果,提高用户体验

中国博客联盟-成员展示导航一直都是直勾勾的加载,并且未加载完成之前还会强行占据一大片空白区域,体验很不友好!昨天在制作展示导航WordPress插件时,把这个问题也一并处理了,其中涉及到了这个iFrame动态载入效果,现在记录一下,顺便分享。 先展示下效果: 加载中: 完成后: 以下是完整代码: 以下是依葫芦画瓢的方法: ①、在iframe代码之前先插入一个div用于iframe载入前的显示,除了id需要一一对应,其他自行发挥即可。 ②、将iframe的高度设为0,并在原有iframe的基础上插入加载前和加载后的函数调用 onreadystatechange=stateChangeIE(this)  onload=stateChangeFirefox(this)  ③、如代码的8~28行新增2个js函数即可,注意上下元素ID需要一 一对应; ④、其中22和23行禁止iframe未加载完成的空白占位,只有加载完成之后,才会将iframe的高度还原为512。 Ps:代码涉及的元素ID对应及CSS调节,请自行搞定,就不赘述了。
阅读全文