艺灵设计

全部文章
×

2种方法解决淘宝店铺中提示不能使用他人图片的问题

作者:艺灵设计 - 来源:http://www.yilingsj.com - 发布时间:2014-12-02 14:43:13 - 阅: - 评:0 - 积分:0

有不少美工小白喜欢从别人店铺中复制炫丽的特效代码或者是直接从论坛上复制,然后乐呵呵的放到自己店铺欣赏效果。可是,当保存时却出现了问题!

什么问题呢?淘宝系统会提示:“您不能使用他人图片空间中的图片”。如下图:
 
我相信很多装修店铺的美工都会遇到这个问题。

既然遇到了问题,我们就需要解决。至于怎么解决呢,艺灵在此提供2种方法供参考。
1.延迟加载技术data-ks-lazyload
2.上传自己空间

1.延迟加载技术data-ks-lazyload

估计会用这种方法的人不多。如果你对店铺做过研究的话,就会发现淘宝现在走的是“延迟加载技术”路线。虽然淘宝图片早就已经使用了这种方法,但模块整体内容进行懒加载还是今年年初的事情。可能会有小白不理解淘宝为什么会这样做,原因很简单:延迟加载技术有利于提升页面的加载速度,也可以减轻服务器压力。默认情况下,淘宝只加载首屏内容,而第二屏以后的内容都是不加载的。只有当你鼠标拉动滚动条往下拉的时候才会加载对应的模块内容。如果你对图片有过研究的话,可以发现淘宝中存在很多这样的代码:
 

那么,讲这个跟他人图片有什么关系呢?

当然有关系了,这个就是延迟加载图片,可以加载他人空间的图片。还是先来说下使用方法吧,用事实说话。

  1. <img data-ks-lazyload="他人图片空间中的图片地址">

上面代码中只需要修改他人图片空间中的图片地址就可以了,如果对代码持怀疑态度的话,可以亲自将代码复制到店铺中保存看一下。怎么样,成功显示他人店铺中的图片了吧。

我猜测了下淘宝检查他人图片的方法:先对模块内容进行提取,如果有src的话,对其后面的链接地址进行判断。如果不是自己图片空间的地址,则提示“您不能使用他人图片空间中的图片”;如果是自己店铺的图片的话,就正常通过。由于现在使用的是延迟加载技术,data-ks-lazyload替代了原来的src,这样就绕过了淘宝的检查功能。

虽然这种方法可以使用他人图片空间中的图片,但也有缺点:
1.若对方删除图片空间里面的图片的话,你店铺中的图片也会不显示;
2.此法仅适用于img标签,不适用于做背景图片。

2.上传自己空间

这个是最保险的方法了,不用担心他人空间的图片删除,而且img标签和背景都能用。但是,需要注意的是:图片最好别侵权,否则会引起不必要的纠纷。

最后再补充一点,至于网上说的修改id的方法,艺灵已经测试过了,那个已经失效了。失效的东西,就不提了......

转载声明:
  若亲想转载本文到其它平台,请务必保留本文出处!
本文链接:/code/2014-12-02/230.html

若亲不想直保留地址,含蓄保留也行。艺灵不想再看到有人拿我的技术文章到他的地盘或者是其它平台做教(装)程(B)而不留下我的痕迹。文章你可以随便转载,随便修改,但请尊重艺灵的劳动成果!谢谢理解。

亲,扫个码支持一下艺灵呗~
如果您觉得本文的内容对您有所帮助,您可以用支付宝打赏下艺灵哦!

Tag: 2种方法解决淘宝图片 不能使用他人图片问题 延迟加载技术 data-ks-lazyload 淘宝店铺装修代码

上一篇: 淘宝店铺中锚点跳转失效问题   下一篇: 2种版本的天猫关注且数字同步变化代码

评论区