当前位置: 首页 > news >正文

网站建设导航栏设计安卓手机网站开发

网站建设导航栏设计,安卓手机网站开发,网站域名备案服务,一键优化清理场景&#xff1a; 获取HTML中的所有图片标签&#xff0c;并把图片的src属性替换成webp图片, 若浏览器支持webp&#xff0c;则展示&#xff0c;不支持走onerror函数展示data-original原图。 function getDetailWebp(htmlStr, width 600){if(!htmlStr) return ;var reg /<im…

场景:
获取HTML中的所有图片标签,并把图片的src属性替换成webp图片, 若浏览器支持webp,则展示,不支持走onerror函数展示data-original原图。

function getDetailWebp(htmlStr, width= 600){if(!htmlStr) return '';var reg = /<img[^>]+src=[\'|\"]?([^(?"|?'|?>)]+)[\'|\"]?[^>]*>/gi;if(!reg.test(htmlStr)) return htmlStr; // 内容中无图直接返回不用处理return htmlStr.replace(reg, function($0, $1){if($0.indexOf('data-original') != -1) return $0;  // 如果图片标签上有这个属性,那这个可能是接口或者自己已经处理过的不需要重复处理,返回即可;return $0.replace($1, imageToWebp($1, width)).replace(/\/?>/, ` data-original="${$1}" onerror="loadImageError(this)"/>`)})}

图片正则:

var imgReg = /<img[^>]+>/gi; 
var imgAndSrcReg = /<img[^>]+src=[\'|\"]?([^(?"|?'|?>)]+)[\'|\"]?[^>]*>/gi; 
  1. <img 匹配图片标签;
  2. [^>]+ 匹配不是>的任意字符,+ 1到多
  3. src=[‘|“]?([^(?”|?’|?>)]+)[‘|"]?匹配src属性,[’|“]? 属性用单引号或者双引号包起来的,可包可不包(可有可无);其中([^(?”|?‘|?>)]+)最里层的(?"|?’|?>)非"非’非>,整个就是src中的属性值为非"或非’或非>的任意字符;
  4. [^>]* 不是>的任意字符,*代表0到多;
http://www.yayakq.cn/news/85317/

相关文章:

  • 新乡网络网站建设南宁外包seo服务
  • 做一套公司网站费用成都关键词优化排名
  • 作网站可以做微信游戏的网站有哪些
  • 青岛推广网站唐兴数码网站
  • 好用的做图网站有哪些网站建设微信公众号文章
  • 如何搭建网站赚钱wordpress 为什么评论不能显示
  • phpcms做视频网站域名备案一定要服务器吗
  • wordpress网站乱码西安优化seo
  • Wordpress可以访问么长春seo外包方案
  • 中小企业网站建设价格wordpress的wiki主题
  • 机电建设工程施工网站图片做阿里巴巴网站卖货咋样
  • 如何创业做网站德阳城乡建设部网站首页
  • 网站定位分析云南微网站制作
  • 建设银行网站用户名更改wordpress类似的博客
  • 成都专业网站制作哪家好大连建设网水电费查询官网
  • 酒店网站建设注意什么网站关键词太多好不好
  • 佛山网站建设公司-印象互动网站不备案不能用吗
  • 公司网站二维码怎么做的手机网价格直降
  • 招聘网站开发的公司响应式网站怎么改
  • 做类似淘宝的网站网络运维需要懂什么技术
  • 门户网站重要性祝明电子商务网站建设实验报告
  • 做企业网站 长春平面设计的学校
  • 绍兴网站建设方案推广杭州做公司官网的公司
  • 青岛胶南做网站的有多少搭建服务器需要多少钱
  • 想建一个自己的网站浙江省建设厅老网站
  • 站酷官网入口网站代理备案价格
  • 设计网站推荐素材网站安卓应用开发环境
  • 微商网站制作王野天个人简历
  • 云南建设人才网站首页六安网站建设公司
  • 中英文网站案例手机上怎么赚钱啊 正规