`
chenfeng_lian
  • 浏览: 9404 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

webp图片应用

阅读更多
<html>
<head>
<meta charset="UTF-8" />
<title>WEBP TEST</title>
<script charset="utf-8" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
var testWebp = function(callback){
            var image = new Image();
            image.onerror = function() {
              callback(false);
            };
            image.onload = function() {
              callback(image.width == 1);
            };
            image.src = 'data:image/webp;base64,UklGRiwAAABXRUJQVlA4ICAAAAAUAgCdASoBAAEAL/3+/3+CAB/AAAFzrNsAAP5QAAAAAA==';
        },webSrc = function(src){
            var suffix = src.lastIndexOf('.');
            suffix = src.substr(suffix);
            if (/png|jpg/.test(suffix)){
                return src.substr(0,(src.length-3))+'webp';
            }else{
                return src;
            }
        }
        $(function(){
            var $note = $('.note');
            testWebp(function(SUP){
                var $img = $('img[data-img]');
                if(SUP){
                    $('body').addClass('webp');
                    $img.each(function(i,o){
                        var $o = $(o),
                            src = $o.attr('data-img');
                        $o.attr('src',webSrc(src));
                    });
                    $note.html('你载入的是<strong>webp</strong>格式');
                }else{
                    $('body').addClass('nowebp');
                    $img.each(function(i,o){
                        var $o = $(o),
                            src = $o.attr('data-img');
                        $o.attr('src',src);
                    });
                    $note.html('你载入的是<strong>png、jpg</strong>格式');
                }
            });
        });
</script>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px/1.6 arial,\5fae\8f6f\96c5\9ed1;color:#666;}
strong{color:#000;padding:0 2px;}
img{width:313px;height:219px;}
.img{ margin-top:20px; width:313px;height:214px; }
.webp .img{ background:url(http://demo.btorange.com/article/webp/demo2.webp) no-repeat; }
.nowebp .img{ background:url(http://demo.btorange.com/article/webp/demo2.png) no-repeat; }
</style>
</head>
<body>
<p class="note"></p>
<!-- img图片 -->
<img alt="" data-img="http://demo.btorange.com/article/webp/demo1.jpg" data-pinit="registered" />
<!-- 样式中的图片 -->
<div class="img"></div>
</body>
</html>

 

来源于:http://blog.csdn.net/xcysuccess3/article/details/38845625

分享到:
评论

相关推荐

    基于Java的驾考答题安卓应用程序设计源码

    文件类型包括159个PNG图片文件、60个XML配置文件、55个Java源代码文件、30个WEBP图片文件、5个JPG图片文件、3个GIT忽略文件、3个Gradle配置文件、2个Properties配置文件、1个NAME文件和1个PRO文件。该应用程序适合...

    基于Kotlin的安卓充电桩应用设计源码

    主要文件类型包括68个XML文件、46个PNG图片文件、34个Java源文件、22个Kotlin源文件、10个WEBP图片文件、5个gitignore文件、4个Gradle文件、2个Markdown文档、2个Pro文件和2个Properties文件。该项目是一个安卓应用...

    基于Java的新闻资讯安卓应用设计源码

    本资源提供了一套基于Java的新闻资讯安卓应用设计源码,包含95个文件,其中包括36个XML配置文件,13个Java源代码文件,10个WEBP图片文件,8个Class字节码文件,6个JAR打包文件,以及4个Git忽略文件,3个Gradle构建...

    基于AndroidStudio的安卓应用开发设计源码

    文件类型包括16个XML配置文件、10个WEBP图片文件、3个GIT忽略文件、3个KTS文件、3个Java源代码文件、2个Markdown文档、2个Properties配置文件、1个名称文件、1个LICENSE文件和1个PRO项目文件。该项目是基于Android...

    lib-webp:lib-webp的调用示例支持2.3.7系统

    简介Webp图片格式是Google官方推出的一种图片格式,替代传统的jpeg格式,可以节省1/3的流量,因此在做大量使用图片的App时,可以使用多多。来来回回换了几个图片框架,都不太理想最后决定选用滑翔+ libwebp的模式...

    【JavaScript源代码】Vue使用canvas实现图片压缩上传.docx

     &lt;/ul&gt; &lt;/div&gt; BetterScroll应用于外部wrapper容器,并且滚动部分是Vue使用canvas实现图片压缩上传  本文实例为大家分享了Vue使用canvas实现图片压缩上传的具体代码,供大家参考,具体内容如下 场景:如用户...

    基于Android的安卓日记本设计源码

    项目共包含73个文件,其中XML配置文件xml 21个,PNG图片文件png 17个,Java源代码文件java 11个,WebP图片文件webp 10个,Git忽略配置文件gitignore 3个,Gradle构建文件gradle 3个,Properties配置文件properties 2...

    基于WordPress的Sakura主题设计源码

    文件类型包括56个PHP源代码文件、56个PNG图片文件、33个GIF图片文件、25个JavaScript脚本文件、17个CSS样式文件、16个JPG图片文件、7个JPEG图片文件、6个WEBP图片文件和5个Markdown文档。此外,还有4个Python源代码...

    基于ASP.NET Core的C#学习设计源码

    文件类型包括1330个WEBP图片文件、52个JPG图片文件、33个C#源代码文件、15个CSHTML页面文件、15个PNG图片文件、12个JSON配置文件、9个CSS样式文件、8个JavaScript脚本文件、4个CSPROJ文件和1个GITATTRIBUTES文件。...

    基于Vue的西安美食攻略设计源码

    文件类型包括18个WEBP图片文件、15个Vue组件文件、7个JavaScript脚本文件、6个PNG图片文件、5个JPG图片文件、3个JSON配置文件、以及1个浏览器兼容性配置文件、1个Git忽略文件、1个Markdown文档和1个图标文件。...

    基于Java的订餐系统安卓设计源码

    本资源提供了一套基于Java的订餐系统安卓的设计源码,包含73个文件,其中包括32个XML配置文件,18个Java源代码文件,以及10个WebP图片文件。此外,还包括9个PNG图片文件,1个Git忽略文件,1个Kotlin脚本文件,1个...

    图片一张java专用

    java资源,应用html技术,的webp格式图片,帮助java入门者轻松掌握java开发

    ScapixSetup.exe,一款用于图像增强的应用软件

    该GUI可以批处理文件夹或单个图片或视频,大大提高了用户使用的方便 而且运行速度不算慢,一般用户都可以下载使用 主要用于图像放大和增强画质,取代cv2.resize使得不会应放大缩小而降低画质 目前已是2.1版本 更好的...

    基于Java和Vue的天农校园资讯平台期末答辩设计源码

    其中Java源代码文件125个,Vue组件文件49个,PNG图片文件35个,XML配置文件20个,WebP图片文件12个,JPG图片文件8个,JavaScript源代码文件7个,CSS样式文件3个,JPEG图片文件2个,以及FreeMarker模板文件2个。...

    基于Java的安卓实验2设计源码

    文件类型包括22个XML配置文件、10个WEBP图片文件、5个JPG图片文件、3个GIT忽略文件、3个Gradle配置文件、3个Java源代码文件、2个Properties配置文件、1个NAME文件、1个PRO文件和1个JAR包文件。该实验项目适合用于...

    Go-tiny-site-图片优化管理系统依赖于tiny对图片做优化处理

    图片优化管理系统,依赖于tiny对图片做优化处理,可生成webp, png与jpeg。支持自定义图片质量与尺寸,搭配CDN可根据应用需要生成各类不同的图片。

    基于Android的校园信息管理平台设计源码

    项目共包含96个文件,其中XML配置文件xml 43个,Java源代码文件java 26个,WebP图片文件webp 10个,PNG图片文件png 4个,Git忽略配置文件gitignore 3个,Kotlin脚本文件kts 3个,Properties配置文件properties 2个,...

    基于Java的安卓图片分享平台设计源码

    本源码为基于Java的安卓图片分享平台设计,共包含128个文件,其中xml文件59个,java文件33个,webp图片10张,png图片7张,以及其他类型文件。该平台适用于安卓设备,提供了图片的上传、分享、浏览等功能,是一个集成...

    Android图片性能优化详解

    目前移动端Android平台原生支持的图片格式主要有:JPEG、PNG、GIF、BMP、和WebP(自从Android 4.0开始支持),但是在Android应用开发中能够使用的编解码格式只有三种:JPEG、PNG、WebP,图片格式可以通过查看Bitmap类...

Global site tag (gtag.js) - Google Analytics