var testWebp = function(callback){ var image = new Image(); image.onerror = function(){ callback && callback(false); } image.onload = function(){ callback && callback(image.width == 1); } image.src = "data:image/webp;base64,UklGRiwAAABXRUJQVlA4ICAAAAAUAgCdASoBAAEAL/3+/3+CAB/AAAFzrNsAAP5QAAAAAA=="; }; testWebp(function(flag){ if(flag){ alert('恭喜,浏览器支持webp'); }else{ alert('抱歉,浏览器不支持webp'); } });方案二: 使用WebP插件(链接:http://pan.baidu.com/s/1i3GkVFf) 引入js文件,插件会捕捉使用webp图片的img元素,然后使用Flash替换,值得注意的是图像的解码和显示都在插件中进行,故而对CSS背景图片无效2、app 1)Android4.0以上原生支持,4.0以下使用解析库(链接https://github.com/alexey-pelykh/webp-android-backport) 2)ios解析库(https://github.com/carsonmcdonald/WebP-iOS-example)另外,腾讯前端团队为我们提供了2款webp转换工具,有需要的同学可以一试: 智图(http://zhitu.isux.us/) iSparta(http://isparta.github.io/)
新闻热点
疑难解答