modernizr.js
2015-04-22 12:05
253 查看
1.判断浏览器是否支持 h5
if(Modernizr.canvas){ alert(123); }else{ alert(321); }
2.判断浏览器是否支持 canvas
function supert_canvas(){ if(Modernizr.canvas){ alert("是"); }else{ alert("否"); } }
或者
function supert_canvas(id){ return !! document.getElementById(id).getContext("2d"); }
3.判断浏览器是否支持 canvas 的fliiText()
if(Modernizr.canvastext){ alert(123); }else{ alert(321); }
或者
function supert_canvas1_fillText(){ var canvas1 = document.getElementById("canvas1"); var context = canvas1.getContext("2d"); return typeof context.fillText == 'function'; }
4.判断浏览器是否支持 视频播放器
function supert_video (id){ return !! document.getElementById(id).canPlayType; }
也可以
if(Modernizr.video){ alert("支持"); }else{ alert("不支持"); }
4.判断浏览器是否支持 webM 视频 编码格式
function support_webm_video(){ if(!support_video()){ return false} var v = document.createElement("video"); return v.canPlayType('video/webm; codecs="vp8,varbis"'); }
或者
function supports_webm_video(){ if(Modernizr.video){ // 可以播放视频了,但是播放哪一种格式呢? if(Modernizr.video.oog){ // 尝试在 Ogg 容器中使用 Ogg Theora + Vorbis }else if (){ // 尝试在 MP4 容器中使用 h.264 视频 + AAC 音频 } } }
5.判断浏览器是否支持 本地存储
function support_local_storage(){ return ('localStorage' in window ) && window['localStorage'] != null; }
或者
if(Modernizr.localstorage){ alert("ok"); }else{ alert("no ok"); }
6.判断浏览器是否支持 web workers
function support_web_workers(){ return !! window.Worker; }
或者
if(Modernizr.webworkers){ }else{ }
7.判断浏览器是否支持 web workers
function support_offline(){ return !! window.applicationcache; }
或者
if(Modernizr.applicationcache){ }else{ }
8.判断浏览器是否支持 geolocation
function support_geolocation(){ return !! window.geolocation; }
或者
if(Modernizr.geolocation){ }else{ }
9.判断浏览器是否支持 输入框类型
if(Modernizr.inputtypes.data){ }else{ }
10.判断浏览器是否支持 占位文本
if(Modernizr.input.placeholder){ }else{ }
11.判断浏览器是否支持 表单自动聚焦
if(Modernizr.input.autofocus){ }else{ }
或者
function support_input_autofocus(){ return 'autofocus' in document.createElement('input'); }
11.判断浏览器是否支持 微数据
function support_input_autofocus(){ return !! window.getItems;
}
相关文章推荐
- Modernizr.js
- Modernizr.js介绍与使用
- Modernizr.js入门指南,检查浏览器对Html5和Css3的语法支持
- 前端的瑞士军刀:Modernizr.js
- Modernizr.js和yepnode.js
- WEB(五)_Modernizr.js检测浏览器HTML5新增特性的支持
- Modernizr.js-简
- modernizr.js的介绍和使用
- Modernizr.js入门指南
- Modernizr.js笔记
- Modernizr.js 介绍
- Modernizr.js:为HTML5和CSS3而生!
- Modernizr.js-使用
- 关于使用 no-js (Modernizr)
- HTML5系列四(特征检测、Modernizr.js的相关介绍)
- 为古老浏览器能使用html5和css3而存在的东西——Modernizr.js
- modernizr.custom.js应用
- Modernizr.js介绍与使用
- HTML5 - 判断浏览器是否支持html5某个功能(使用modernizr.js)
- 效果直逼flash的Div+Css+Js菜单