当今网络性能面临的最大问题之一是,图像占据了大部分带宽使用,从而导致网页速度变慢。
WebP是谷歌开发的一种图像格式,占用的磁盘空间和网络带宽较少,Chrome、Opera等所有主要浏览器都能更好地支持它。
但是,除非您已经以这种格式提供图像,否则访问您网站的访问者将无法访问WebP图像。这个插件的诞生是为了帮助您使用一点JavaScript(jQuery Script)将所有现有的图像(PNG/JPG/GIF)替换为WebP图像。玩得高兴
值得注意的是,这个插件只适用于已经嵌入旧网页的图像。如果在新网页中嵌入新的webp图像,请使用以下HTML代码:
<picture id="picture"> <source srcset="1.webp" type="image/webp"> <source srcset="1.jpg" type="image/jpeg"> <img loading="lazy" src="1.jpg" alt="Alt Text!"> </picture>
1.只需在最新的jQuery库之后包含主脚本,插件就会负责重置。
<script src="/path/to/cdn/jquery.slim.min.js"></script> <script src="js/main.js"></script>
2.修改主JavaScript以添加更多的浏览器支持。
(function () { // Check if Browser is Chrome or Opera var isChromium = window.chrome; var isOpera = window.opera; if(isChromium || isOpera){ // Get All Imgages and replace their extension - jpg/png/gif - to new img format WebP var getAnchors = $("img"); for(var i=0; i < getAnchors.length; i++){ getAnchors.attr("src",getAnchors[i].src.substr(0,getAnchors[i].src.lastIndexOf(".")) + ".webp"); } if(isChromium){ console.log("Your Browser is <b>Chrome</b>, script load WebP Images"); } else{ console.log("Your Browser is <b>Opera</b>, script load WebP Images"); } } else{ console.log("Your Browser is not <b>Chrome/Opera</b>, script load default PNG Images"); } })();
Â