vue-lazyload icon indicating copy to clipboard operation
vue-lazyload copied to clipboard

How to use image's listener filter

Open navcat opened this issue 7 years ago • 4 comments

Vue.use(vueLazy, {
    filter: {
      progressive (listener, options) {
          const isCDN = /qiniudn.com/
          if (isCDN.test(listener.src)) {
              listener.el.setAttribute('lazy-progressive', 'true')
              listener.loading = listener.src + '?imageView2/1/w/10/h/10'
          }
      },
      webp (listener, options) {
          if (!options.supportWebp) return
          const isCDN = /qiniudn.com/
          if (isCDN.test(listener.src)) {
              listener.src += '?imageView2/2/format/webp'
          }
      }
    }
})

how to use progressive in vue components?

navcat avatar Dec 26 '17 08:12 navcat

filter: { webp (listener, options) { if (!options.supportWebp) return const isCDN = /http://zhaolin/ if (isCDN.test(listener.src)) { listener.src = listener.src.replace(/http:/,'https:') } } }, 在ios 设备上 无效 不能 成功替换src @navcat @hilongjw

benmo1602 avatar Jan 20 '18 08:01 benmo1602

@navcat you should remove if (!options.supportWebp) return

hilongjw avatar Apr 13 '18 05:04 hilongjw

@caokunyu @hilongjw ios 问题还没解决吗

jlcool avatar Aug 09 '18 07:08 jlcool

filter: { webp (listener, options) { if (!options.supportWebp) return const isCDN = /http://zhaolin/ if (isCDN.test(listener.src)) { listener.src = listener.src.replace(/http:/,'https:') } } }, 在ios 设备上 无效 不能 成功替换src @navcat @hilongjw

@hilongjw @mping ios上safari还是不行

ldydxmj avatar Mar 04 '20 03:03 ldydxmj