0.2.3 • Published 5 years ago
y-image v0.2.3
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
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago
0.0.7
5 years ago
0.0.6
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.3
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago
1.0.8
5 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago