- 浏览: 2620298 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
问题与需求:
某个项目首页或者首屏在弱网络环境下,或者某些由于用户无意操作、浏览器自身当机等不可预估因素导致页面的某个主体css依赖文件没有加载,打开或者当机后再次页面的时候会页面整体“裸露”,考虑用户体验,我们会考虑给页面加一些提示,比如:
方案设计:
- 页面头部有一个固定的提示层,内部提示文字等带有内联的样式:
内联的目的很简单:保证自己是正常的,不依赖核心样式来控制自己的展现。
比如代码如下:
<div style="font-size:12px;color:#f00;padding:10px;border:1px #E6D191 solid;background:#ffffd1;text-align:center">您好,您的页面出现异常,有可能是因为浏览器缓存引起的,您可以试着清理几次浏览器缓存(shift+ctrl+delete),然后强刷页面(ctrl+F5)。 </div>
问题来了:我到底咋判断页面核心文件没有加载完成呢?
当然方式很多,本文介绍的方式很。。。。。
注意上面的div没有设置display:none吧,说明是显示的,那我们就在核心文件里面加上一个样式规则:
给包裹它的div设置为display:none!!!!!!!!!!!!!!!!!!!!!!!!!
------------------ 原理很简单:核心css文件没有加载成功,导致异常提示层没有被应用diaplay:none的规则,它就乖乖显示了。。。。。。。。。。。。。反之,如果文件依赖加载成功,样式规则就应用了,提示层就乖乖隐藏了!!!!!!!!!!!!!
后话:
本案例考虑的是css文件down掉!!!!!!!!!!!!!!!!!!!!!!
发表评论
-
TweenMax
2014-03-31 17:32 1027TweenMax: 在线调用:http ... -
动画框架之Sprite
2014-02-18 13:44 990Sprite.js An ... -
bootstrap分拆之table
2013-07-11 14:44 0本文整理一下bootstrap中tabl ... -
jquery全屏版插件
2013-04-11 13:29 0先贴上代码: ;(function($) ... -
好东西之--获取ie版本号的一种方式
2013-05-08 10:22 1561先看一段jqm1.1.0版本的代码: ... -
backboneJS
2013-02-21 17:05 1357backbone.js 重量级js ... -
Sizzle简介
2013-01-28 12:21 1512Sizzle 从jq的1.3开始,jq也采用S ... -
a javascript module pattern
2013-01-21 14:13 1406本文介绍一种不错的module pattern. ... -
响应式框架Foundation简介
2013-01-15 19:34 0响应式框架:Foundation 官方地址: ... -
Turn.js简介
2013-01-14 11:18 1514本文简单介绍一下turn.js这个东东! 主 ... -
AppJS简介
2013-01-10 19:49 2024本文介绍一下AppJs. 官网:http:// ... -
移动框架Zeptp介绍
2012-12-13 13:10 1614本文简单介绍一下Zepto. 基于移 ... -
关于页面依赖文件加载失败处理的一种“独特”设计
2012-12-07 16:59 1问题与需求: 某个项目首页或者首屏在弱网络环境下,或 ... -
内容复制兼容性解决方案之ZeroClipboard
2012-12-03 13:24 2626Zero Clipboard 1、简介: J ... -
项目开发设计之设计文档编写规范
2012-11-18 14:57 3510前言: 慢慢地,很多fe也会接触到一些比较大中型的项目 ... -
初识BigPipe
2012-11-12 14:38 1558BigPipe ------ 一个重新设计的基础动态 ... -
关于专业化前端的自我修养总结反思篇
2012-10-21 16:48 4025前言: 其实很 ... -
关于专业化前端的自我修养总结反思篇
2012-10-21 16:45 3前言: 其实很多fe,当然包含我自身,很多时间很多场 ... -
框架设计之Get first Set all原则
2012-10-11 17:46 1321本思想其实很简单: Get first: ... -
思考js框架模型
2012-09-27 11:29 1630其实这两个词都不陌生,也有很多人研读了各个流行开源库的源码,甚 ...
相关推荐
WebP是一种由Google开发的现代图像格式,它具有更好的压缩效率,能够提供与JPEG或PNG等传统格式相比更小的文件大小,同时保持较高的图像质量。这一特性在网页设计和移动应用中尤其受欢迎,因为它可以显著减少页面...
通过以上分析和解决方案,大多数关于.chm文件无法打开的问题都能够得到妥善处理。当然,具体情况还需具体分析,遇到复杂问题时,寻求专业人员的帮助或查阅更多技术资料也是必要的。希望本文能够帮助到每一位遇到类似...
ASP.Net是一种广泛使用的服务器端脚本技术,用于构建动态网页和Web应用程序。而Flash控件,尽管现在已经被HTML5所取代,但在许多旧项目中仍然扮演着重要角色,尤其是在多媒体和动画领域。在ASP.Net中集成Flash控件...
在使用过程中,用户需确保所有依赖文件路径正确,避免出现加载失败的情况。 总结起来,"摄影师个人简介网页模板"是一个以棕色为主调,专为摄影行业设计的HTML模板,它包含一系列精心设计的页面,方便摄影师展示作品...
绿色版软件,是一种不需要安装即可直接使用的软件版本,它不依赖于操作系统的注册表,也不在计算机上创建临时文件或冗余文件,从而不会对系统资源造成负担。用户在下载后,可以直接双击运行程序,无需复杂的安装过程...
ExtJs是一个强大的JavaScript框架,用于构建复杂的用户界面,它的组件ID可能在每次页面加载时发生变化,这给基于ID的定位带来了困难。 在面对这种问题时,测试人员需要寻找替代的解决方案。这里提到的一种方法是...
在电子商务领域,为店铺添加背景音乐是提升顾客购物体验、营造独特氛围的一种有效方式。尤其在淘宝和天猫这样的大型电商平台,个性化店铺设计可以增加品牌识别度,吸引并留住消费者。本篇文章将详细介绍如何为淘宝和...
- 在图片加载失败时,可以使用特定的API进行错误处理。 - NW.js还支持使用TypeScript进行开发,并提供调试支持。 5. 特性和支持 - NW.js全面支持HTML5标准,包括web组件、拖放功能、WebGL、WebRTC、datalist等。...
以上仅是计算机用语中常见英文缩写和词组的部分解析,每一种技术和概念都有其独特的应用场景和价值,对于IT从业者来说,理解和掌握这些术语至关重要。随着技术的不断发展,新的缩写和概念将持续涌现,保持学习和更新...
- **用途:** 提供了一种更安全、更高效的方式来处理SQL语句。 ##### 9.2 使用自定义Connection - **定义:** 允许开发者使用自定义的数据库连接。 - **用途:** 当需要特定的连接配置时。 ##### 9.3 事务管理 -...
在Python编程领域,模拟登录网站并执行特定任务是一项常见的需求,尤其对于喜欢追番、关注B站(bilibili.com)的用户来说,能够自动抢到视频发布后的“沙发”(第一个评论)无疑是一种独特体验。本文将深入探讨如何...
- **QueryString**: 一种常见的获取页面间传递参数的方法。它通过URL后添加查询字符串的形式来传递数据,如:`http://example.com/page.aspx?id=123`。这种形式简单且直观,但在安全性方面可能存在风险,因为所有...
作为一个基于JavaScript的工具,Cypress提供了一种直观且强大的方式来编写测试代码,尤其适用于React、Vue、Angular等现代前端框架的应用。 首先,Cypress的独特之处在于它的即时反馈机制。它运行在浏览器内部,这...
在IT行业中,JavaScript是一种至关重要的编程语言,尤其在网络开发领域占据着核心地位。"帮派"这个标题可能是在指代一个JavaScript项目或者社区,而压缩包文件名为"gang-master",这可能是项目仓库的主分支或者是...