Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ronffy/JumpBubble

🎨 酷炫实用的点赞态度表情气泡,通过h5的canvas实现,原生JS无依赖,API丰富,使用简单
https://github.com/ronffy/JumpBubble

canvas es6 h5 webpack

Last synced: 3 months ago
JSON representation

🎨 酷炫实用的点赞态度表情气泡,通过h5的canvas实现,原生JS无依赖,API丰富,使用简单

Awesome Lists containing this project

README

        

# JumpBubble

酷炫实用的态度气泡,通过canvas实现

## 介绍

- 态度气泡,冒泡功能,仿直播间特效功能
- API丰富,使用简单,可设置气泡的大小、气泡浮动效果、位置等多种自定义效果
- 创建态度气泡时,你只需关心数据,即用于创建气泡的src的相对或绝对路径或cnd地址,无需手动创建img标签,JumpBubble会帮你生成为指定大小表情
- 冒泡的生命周期完善
- 兼容IE9+
- webpack + ES6 跑项目

- 目前master是第二版,而v1版本是原生JS写的,无需任何依赖和webpack环境,如需可[查看](https://github.com/hironi/JumpBubble/tree/v1)

## 项目怎么跑起来? HOW TO RUN

```javascript

//安装
npm install

//启动
npm start

//产出
npm run build

```

## 怎么使用插件? HOW TO USE

```javascript

//初始化
const bubble = new JumpBubble(canvasNode);

//调用实例的create方法,每次传入想要冒泡的图像的src即可,无需手动创建多余的img标签
//src可以是cdn地址,也可以是相对路径(相对路径是相对html文件)或绝对路径
bubble.create(imgsrcStr);

```

### 实例

#### html

```html

您的浏览器不支持canvas标签~

```

#### JS

```javascript

const bubble = new JumpBubble(document.getElementById('cavs'));

bubble.create('http://p8.qhimg.com/t01053ab4d4d6510abd.png'); //此处src为cnd地址(亦可以为本地的相对或绝对路径)

```

### 好了,完成了,快去看看效果吧