y-image

web端图片加载库 - 根据不同状态(加载中,成功, 失败),加载不同图片

效果

安装

1. CDN引入

<script src="https://cdn.jsdelivr.net/npm/y-image/dist/yimage.js"></script>

2. npm引入

# 最新稳定版
npm install y-image --save-dev

用法

1. CDN方式调用

 <img id="myImg" style="width: 300px;height: 300px;" title="我是待加载的图片"/><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/y-image/dist/yimage.js"></script><script type="text/javascript">// 链式调用YImage,加载图片YImage.with(this)     // load(url): 需要加载的图片.load('http://img.zcool.cn/community/0117e2571b8b246ac72538120dd8a4.jpg@1280w_1l_2o_100sh.jpg').placeholder('https://i.loli.net/2019/02/19/5c6ba43e10a8f.gif') // 加载完成前的占位图.error('https://i.loli.net/2019/02/19/5c6ba4988b892.jpg') // 加载失败的显示图.into('#myImg')</script>

2. npm 方式调用

步骤1 - npm安装

npm install y-image --save-dev

步骤2 - YImage: 调用

    import YImage from 'y-image'YImage.with(this)    // load(url): 需要加载的图片.load('http://img.zcool.cn/community/0117e2571b8b246ac72538120dd8a4.jpg@1280w_1l_2o_100sh.jpg').placeholder('https://i.loli.net/2019/02/19/5c6ba43e10a8f.gif') // 加载完成前的占位图.error('https://i.loli.net/2019/02/19/5c6ba4988b892.jpg') // 加载失败的显示图.into('#myImg') //  img标签id: <img id="myImg"/>

API

YImage - 静态方法

1. with(context):
context: 当前上下文

返回 YImage实例

YImage - 实例方法

1. load(url)
- url: 需要加载图片的url
return 当前YImage实例
2. placeholder(url)
- url: 加载完成前的占位图的url
return 当前YImage实例
3. error(url)
- url: 加载失败的显示图的url
return 当前YImage实例
4. callback(onsuccess, onerror)
- onsuccess: 加载成功的回调函数
- onerror:   加载失败的回调函数
return 当前YImage实例
5. into(elementStr)
- elementStr: 需要显示的img标签的CSS选择器 (eg. #imgId imgClass img ),若有多个符合,则返回第一个
return void

源码地址

  • github源码地址: https://github.com/yanwosky4/y-image
  • npm地址: https://www.npmjs.com/package/y-image
  • csdn博客地址: https://blog.csdn.net/sinat_20623345/article/details/87740884

y-image: web端图片加载库相关推荐

  1. 如何解决web端图片加载慢卡顿的问题???

    公司官网上面有一的功能是在后台发布公司动态之后,在前台显示公司动态内容. 但是上上周团建之后,上传的公司动态中的图片加载速度就非常的慢. 图片加载慢的原因有两个: 1.图片过大导致的加载缓慢. 2.网 ...

  2. Compose-jb图片加载库load-the-image,适用于KMM Compose desktop桌面端(Windows,Linux,MacOs)

    前言 Android平台上有很多优秀的图片加载框架,比如Glide,Picasso,Fresco 而Compose-jetpack上的图片加载框架有Coil 但Compose-jb上却暂时没有图片加载 ...

  3. FaceBook推出的Android图片加载库-Fresco

    源文件:http://www.mamicode.com/info-detail-544084.html 在Android设备上面,快速高效的显示图片是极为重要的.过去的几年里,我们在如何高效的存储图像 ...

  4. Android图片加载库Fresco

    在Android设备上面,快速高效的显示图片是极为重要的.过去的几年里,我们在如何高效的存储图像这方面遇到了很多问题.图片太大,但是手机的内存却很小.每一个像素的R.G.B和alpha通道总共要占用4 ...

  5. fackbook的Fresco (FaceBook推出的Android图片加载库-Fresco)

    [Android开发经验]FaceBook推出的Android图片加载库-Fresco 欢迎关注ndroid-tech-frontier开源项目,定期翻译国外Android优质的技术.开源库.软件架构 ...

  6. FaceBook推出的Android图片加载库Fresco

    在Android设备上面,快速高效的显示图片是极为重要的.过去的几年里,我们在如何高效的存储图像这方面遇到了很多问题.图片太大,但是手机的内存却很小.每一个像素的R.G.B和alpha通道总共要占用4 ...

  7. Fresco-FaceBook推出的Android图片加载库

    在Android设备上面,快速高效的显示图片是极为重要的.过去的几年里,我们在如何高效的存储图像这方面遇到了很多问题.图片太大,但是手机的内存却很小.每一个像素的R.G.B和alpha通道总共要占用4 ...

  8. Android图片加载库—Picasso一个强大的图像下载和缓存库

    介绍 GitHub源码 点击查看 Picasso是一款强大的图片下载和缓存开源软件,只能在Android平台上使用,由Square开发.使用Picasso可以添加一些必须的特性和视觉效果到Androi ...

  9. Android开源框架——图片加载库Glide

    Glide是有google开发的图片加载库,支持图片加载与处理,包括动态图片的加载,以及视频的解码. 开源地址:https://github.com/bumptech/glide build.grad ...

最新文章

  1. 送你一份 Kubernetes 实用命令速查表
  2. PXC DDL 操作阻塞写
  3. php var_dump()函数的详解
  4. python解压文件_Python压缩和解压缩文件(zip/unzip)详解
  5. NAT STURN,ICE
  6. 轻量级代码生成器-OnlyCoder 第一篇
  7. android开发实例-socket(一)
  8. 远程桌面保存密码(凭据)的备份导出
  9. win10下安装mysql5.6 zip形式步骤
  10. Ext.data-DataProxy/ HttpProxy/ MemoryProxy/ ScriptTagProxy
  11. Centos-shell-简介
  12. 整理UWP中网络和设备信息获取的帮助类,需要的拿走。
  13. Atitit 多元化战略 适合我们发展 的核心业务attilax总结
  14. java取消科学计数法_Jmeter、Java当double显示的数字过长时取消科学计数法显示
  15. excel计算机求和函数,多条件求和、多条件计数、多条件查找……多了去了!
  16. JS实现四舍五入保留两位小数
  17. 嵌入式Linux —— usb鼠标驱动
  18. oracle宿主常量及变量,ORACLE之 LOB 数据类型
  19. 操作系统常见面试总结
  20. IARPA启动“奥丁”项目,发展生物特征识别技术

热门文章

  1. 有道翻译API 海词API
  2. PCHunter —— 很强大的系统信息查看工具
  3. 进入信息爆炸时代,大数据产业应运而生
  4. 虚幻引擎中文教学福利:使用 C++ 开发多人游戏
  5. 实战:利用requests库、lxml库的etree,采用xpath方法抓取boss直聘网岗位信息
  6. linux power_评估Linux on POWER的性能
  7. 门禁上的push是什么意思_门禁是什么看图就明白了
  8. 让用户输入年份和月份,然后输出这个月有多少天。
  9. 升级必看:SP2安装设置实用手册
  10. mysql RBA,Oracle RBA 浅谈