modernizr(modernizrcustom)
modernizr.custom.js 插件是干什么用的
Modernizr是一个开源的JS库,它使得那些基于访客浏览器的不同(指对新标准支持性的差异)而开发不同级别体验的设计师的工作变得更为简单。它使得设计师可以在支持HTML5和CSS3的浏览器中充分利用HTML5和CSS3的特性进行开发,同时又不会牺牲其他不支持这些新技术的浏览器的控制。
当你在网页中嵌入Modernizr的脚本时,它会检测当前浏览器是否支持CSS3的特性,比如 @font-face、border-radius、 border-image、box-shadow、rgba() 等,同时也会检测是否支持HTML5的
特性——比如audio、video、本地储存、和新的
input标签的类型和属性等。在获取到这些信息的基础上,你可以在那些支持这些功能的浏览器上使用它们,来决定是否创建一个基于JS的
fallback,或者对那些不支持的浏览器进行简单的优雅降级。另外,Modernizr还可以令IE支持对HTML5的元素应用CSS样式,这样开发者就可以立即使用这些更富有语义化的标签了。
js框架Modernizr是什么东西
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.
Modernizr是一个检测用户浏览器HTML5和CSS3能力的JavaScript库。
如何工作?
Modernizr runs quickly on page load to detect features; it then creates a JavaScript object with the results, and adds classes to the htmlelement for you to key your CSS on. Modernizr supports dozens of tests, and optionally includesYepNope.js for conditional loading of external .jsand .css resources.
Modernizr在页面加载时快速运行来检测功能;之后它会创建一个保存检测结果的JavaScript对象,然后为你页面中的html标签上添加一系列class属性来接通你的CSS。Modernizr支持大量的测试和可选地包括YepNope.js来视情况加载外部的js和css资源。
此网页使用了框架,但您的浏览器不支持框架怎么办
页面加载modernizr这个JS库来检测浏览器的各种特性,modernizr会自动在html中添加各种class,根据这些class我看可以用js和css来控制页面的呈现效果,可以针对不支持所用框架的浏览器重新制作功能和样式相同的但是浏览器又支持的页面,根据modernizr的检查,把不支持所用框架的浏览器打开的页面重新指向新制作的页面(浏览器支持的)。