您的位置:首页 > Web前端 > JavaScript

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: