瀑布流组件

1.首先安装

npm install vue-masonry --save

2.然后全局引入

import Vue from 'vue'

import {VueMasonryPlugin} from 'vue-masonry';

Vue.use(VueMasonryPlugin)

3.HTML遍历以及渲染数据

<div v-masonry  transition-duration="0.3s" i tem-selector=".item">

    <div v-masonry-tile class="item" v-for="(item, index) in blocks">

      <!-- 你要渲染的数据,图片、文字一类的代码块 -->

    </div>

</div>

4.媒体查询 

mediatype:媒体类型,包含(all,print,screen,speech)
1.all–所有设备
2.print–打印机和打印预览
3.screen–电脑屏幕,平板电脑,智能手机等
4.屏幕阅读器等发声设备
广泛使用的是all和screen

//使用screen媒体类型
@media screen and (min-width: 1600px) {
    /deep/ .items{
        width: 1660px;
        margin: 0 auto;
    }
}

属性的总结:

item-selector=".item" -列表元素DOM项目选择器

transition-duration="0.3s -过渡期

column-width="#test"-列宽的元素选择器。可以是选择器字符串或数字

origin-left="false" -设置为将元素分组到右侧而不是默认情况下的左侧

gutter=".gutter-block-selector"-指定[项目元素之间的水平间距

fit-width="true" -设置容器的宽度以适合可用的列数

horizontal-order="true" -布置物品以(大部分)保持水平的从左到右的顺序

主要使用的也就这么多~~~,这些都是简单的实现排版的效果,

滑动加载什么的效果也没有,根据自己需要使用哈

官网地址:https://www.npmjs.com/package/vue-masonry

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值