首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    PHP 正则表达式 获取富文本中的 img标签的src属性

    前言 鄙人发现对于微信看看中的文章,一般都会有三张摘要图片; 所以想着可以直接提取富文本中的 img>标签的 src 属性信息; 这样就可以在前台的 文章列表中展示三张图片(建议不要多了),吸引阅读...img> 标签是忽略大小写的,并且 标签结尾 使用 > 或者 /> - 2. src 属性信息一般是以".jpg|.png|.jpeg|.gif"结尾的; 但是也有的不需要扩展没那个结尾(只是个图片链接...注意匹配的结尾形式 ([^\'\"]*) 匹配不上单引号和双引号的字符 整理后的处理源码如下: /** * 对富文本信息中的数据 * 匹配出所有的 img> 标签的 src属性 * @param...标签中的 src属性信息 $pattern_src = '/\bsrc\b\s*=\s*[\'\"]?...参考文章 ------ 如何通过正则表达式获取img标签的src属性 ------ PHP正则表达式,看这一篇就够啦! ②. 推荐学习—— 正则表达式 - 匹配规则

    6.8K10

    JavaScript实现图片懒加载

    原理 1、 将图片真实路径赋值到img标签的data-src属性中,而不是src属性 2、 获取img节点距离浏览器顶部的距离,如果小于或等于浏览器窗口的可视高度,那么就将data-src的值赋值到src...let src = el.getAttribute('data-src'); // 赋值到src,从而请求资源 el.src = src; // 避免重复判断,已经确定加载的图片应当从...class="lazyload" data-src="图片路径" src="默认图片路径"> img class="lazyload" data-src="图片路径" src="默认图片路径"> img class="lazyload" data-src="图片路径" src="默认图片路径"> img class="lazyload" data-src="图片路径" src="默认图片路径"...> img class="lazyload" data-src="图片路径" src="默认图片路径"> img class="lazyload" data-src="图片路径" src="默认图片路径

    86510

    网页性能优化之图片懒加载

    二、原理 先将 img 标签的 src 链接设为同一张图片(一般是loading.gif图片),然后给 img标签 设置自定义属性( data-src),然后将真正的图片地址存储在 data-src 中...,当JS监听到该图片元素进入可视窗口时,将自定义属性中的地址存储到src属性中。..." rel="nofollow" > img src="/static/images/utils/loading.gif" th:data-src="${goodList.goodsImg...data-src 存储的真正的图片地址,赋值给src function loadImg($img){ $img.attr('src', $img.attr('data-src...')); // 已经加载的图片,我给它设置一个属性,值为1,作为标识 // 弄这个的初衷是因为,每次滚动的时候,所有的图片都会遍历一遍,这样有点浪费,所以做个标识,滚动的时候只遍历哪些还没有加载的图片

    48830

    带你搞懂图片懒加载

    懒加载原理 一张图片就是一个img>标签,浏览器是否发起请求图片是根据img>的src属性,所以实现懒加载的关键就是,在图片没有进入可视区域时,先不给img>的src赋值,这样浏览器就不会发送请求了...图片懒加载的原理就是我们先设置图片的 data-src 属性(当然也可以是其他任意的,只要不会发送 http 请求就行了,作用就是为了存取值)值为其图片路径,由于不是 src,所以不会发送 http 请求...属性替换为 src 属性即可 js代码: // onload是等所有的资源文件加载完毕以后再绑定事件 window.onload = function(){ // 获取图片列表,即img标签列表...temp.onload = function(){ // 获取自定义属性data-src,用真图片替换假图片...imgs[i].src = imgs[i].getAttribute('data-src') } },2000)

    78610

    懒加载

    demo: //所有img元素的src属性值是同一个图片地址,自定义属性data-src里存储的是真正需要加载的图面地址,当图片出现在浏览器的可视区域内时,再把data-src的属性值赋值给对应的img...页面中的img元素,如果没有src属性,浏览器就不会发出请求去下载图片,只有通过javascript设置了图片路径,浏览器才会发送请求。...懒加载的原理就是先在页面中把所有的图片统一使用一张占位图进行占位,把正真的路径存在元素的自定义属性“data-src”(这个名字起个自己认识好记的就行)里,要用的时候就取出来,再设置。...属性中,而是放到自定义属性data-src中。...3)在滚动事件中重复判断图片是否进入视野,如果进入,则将data-src属性中的值取出存放到src属性中。 5.懒加载的优点是什么?

    1K40
    领券