当前位置: 首页 > news >正文

上线了做网站价格贵怎么创建域名

上线了做网站价格贵,怎么创建域名,android网站开发实例,如何不让百度收录网站导语:有时候展示图片等内容,会遇到图片高度不一致的情况,这时候就不能使用等高双列或多列展示了,这时候会用到瀑布流的页面布局,下面就一起探讨一下瀑布流的实现方法。 目录 准备工作原理分析实战演练案例展示 准备工…

导语:有时候展示图片等内容,会遇到图片高度不一致的情况,这时候就不能使用等高双列或多列展示了,这时候会用到瀑布流的页面布局,下面就一起探讨一下瀑布流的实现方法。

目录

  • 准备工作
  • 原理分析
  • 实战演练
  • 案例展示

准备工作

  • pages/index文件夹下面新建一个waterfall.vue的组件;
  • 按照前面文章所说的页面结构,编写好预定的瀑布流案例页面;
  • 在网上找几张免费的图片素材;

原理分析

主要是根据图片的高度自动比较每列的总高度,根据uni.getImageInfo获取到图片高度,然后哪列低,就给哪列补充图片,直至图片列表循环完毕。

实战演练

模板使用

下面就是循环列和图片。

<view class="waterfall-page"><viewclass="waterfall-page-column"v-for="(item, index) in waterfall.columnList":key="index"ref="column"><viewclass="waterfall-page-item"v-for="(pItem, pIndex) in item":key="pIndex"><image class="waterfall-page-img" :src="pItem" mode="widthFix"></image></view></view>
</view>

样式编写

.waterfall-page {display: flex;align-items: flex-start;.waterfall-page-column {box-sizing: border-box;flex: 1;padding: 0 10rpx;width: 0;.waterfall-page-item {margin-bottom: 10rpx;.waterfall-page-img {display: inline-block;width: 100%;}}}
}

脚本使用

  • 定义数据
// 瀑布流信息
const waterfall = reactive({// 图片列表imgList: ["/static/image/waterfall/pic-01.jpg","/static/image/waterfall/pic-07.jpg","/static/image/waterfall/pic-03.jpg","/static/image/waterfall/pic-07.jpg","/static/image/waterfall/pic-05.jpg","/static/image/waterfall/pic-07.jpg","/static/image/waterfall/pic-01.jpg","/static/image/waterfall/pic-03.jpg","/static/image/waterfall/pic-07.jpg",],columnList: [], // 每列图片columnHeight: [], // 每列图片高度columnCount: 2, // 总列数
});
  • 初始化数据
// 初始化数据
function initData() {for (var i = 0; i < waterfall.columnCount; i++) {waterfall.columnList.push([]);waterfall.columnHeight.push(0);}
}
  • 计算方法
// 设置瀑布流布局
async function setWaterfallLayout() {for (var i = 0; i < waterfall.imgList.length; i++) {let item = waterfall.imgList[i];try {let imgInfo = await uni.getImageInfo({src: item,}),h = imgInfo.height;for (let j = 0; j < waterfall.columnCount - 1; j++) {let prevIndex = j,nextIndex = j + 1;if (waterfall.columnHeight[prevIndex] <= waterfall.columnHeight[nextIndex]) {waterfall.columnList[prevIndex].push(item);waterfall.columnHeight[prevIndex] += h;} else {waterfall.columnList[nextIndex].push(item);waterfall.columnHeight[nextIndex] += h;}}} catch (error) {console.log(error);}}
}

案例展示

  • h5 端效果
    在这里插入图片描述
    在这里插入图片描述
  • 小程序端效果
    在这里插入图片描述
    在这里插入图片描述
  • APP 端效果
    在这里插入图片描述
    在这里插入图片描述

最后

以上就是自定义多列瀑布流组件的主要内容,有不足之处,请多多指正。

http://www.zhongyajixie.com/news/34280.html

相关文章:

  • 网站建设 知识产权承德网络推广
  • 中铁建设集团有限公司招聘信息2021整站优化系统厂家
  • 太仓网站设计早晨设计服装店营销策划方案
  • 帮熟人做网站如何收费厦门百度广告
  • c 做网站怎么显示歌词如何做网站推广
  • 如何自己做电影网站宁德市
  • 泰国做网站赌博要判几年百度推广外包
  • 做彩平的网站2023新闻摘抄十条
  • 福建中国建设工程造价管理协会网站新站如何让百度快速收录
  • 地址定位怎么申请开通手机优化什么意思
  • 做h5的网站有哪些网站策划书模板范文
  • 长沙做网站建设公司哪家好免费行情网站app大全
  • 宁波seo首页优化平台seo快排公司哪家好
  • 网站建设頰算南昌seo排名外包
  • 广州网站优化公众号软文是什么意思
  • 响应式企业网站制作公司中国企业网
  • 成都布马网络科技有限公司seo友情链接
  • 网站建设公司报价表下载百度2024最新版
  • 服务器放网站吗国内销售平台有哪些
  • 做网站的大公司都有哪些线下宣传渠道和宣传方式
  • 嘉兴 网站制作适合seo优化的网站
  • 网站如何制作建设百度小程序对网站seo
  • 西安哪家公司制作响应式网站建设脚上起小水泡还很痒是什么原因
  • 网站建设优化服务电商网站有哪些
  • 邯郸网站设计费用品牌推广的方式有哪些
  • 如何免费开个人网站太原企业网站建设
  • 做网站域名大概多少钱深圳抖音seo
  • 做网站如何将一张图片直接变体网络推广公司运营
  • 合肥高端网站网络营销环境分析包括哪些内容
  • 福州市城乡建设局百度seo详解