vue-picflow
一个简单的 vue 的瀑布流组件
feature
1. 支持百分比宽度,vw2. 支持瀑布流的惰性填充3. 暂不支持 resize4. 暂不支持重排序
download
yarn add vue-picflow
or
npm install vue-picflow
usage
components: { Waterfall, WaterfallSlot}
{{ item.index }}
waterfall args
key | value | meaning | required |
---|---|---|---|
line-width | Number, px, %, vw | 每行的宽度 | Y |
line-count | Number, >= 2 | 瀑布流的行数 | Y |
margin-bottom | Number, >= 0 | 每个块的上下间距 | N |
margin-right | Number, >= 0 | 每行的间距 | N |
extra-height | Number, >= 0 | 出去图片外的 DOM 的高度 | N |
vw-viewport | Number, >= 0 | vw 模式下的视口宽度 | N |
max-height | Number, >= 0 | 每个块的最大高度 | N |
lazy-scale | Number, >= 1 | 懒加载的比率 | N |
waterfall-slot args
key | value | meaning | required |
---|---|---|---|
width | Number, >= 0 | 图片的宽度 | Y |
height | Number, >= 0 | 图片的高度 | Y |
index | Number, >=0 | 图片的 index | Y |
transition | String | 每个块的渐变动画 | N |
Project setup
yarn install
Compiles and hot-reloads for development
yarn run dev
Compiles and minifies for production
yarn run build
Lints and fixes files
yarn run lint
Run your unit tests(nothing)
yarn run test:unit