当前位置:   article > 正文

uniapp使用css实现瀑布流

uniapp使用css实现瀑布流

页面


 

  1. <template>
  2.     <view>
  3.         <gj v-if="likeList.length == 0"></gj>
  4.         <view v-else class="list">
  5.         <view class="pbl" v-for="(item,index) in likeList" :key="index">
  6.             <view class="image">
  7.                 <image  fade-show  lazy-load :lazy-load-margin="0" mode="widthFix" :src="item.img"></image>
  8.             </view>
  9.             <view class="title">
  10.                 {{item.title}}
  11.             </view>
  12.             <view class="more">
  13.                 <view class="autohr">
  14.                     {{item.author}}
  15.                 </view>
  16.                 <view class="like">
  17.                     {{item.like}}
  18.                 </view>
  19.             </view>
  20.         </view>
  21.         </view>
  22.     </view>
  23. </template>
  24. <script>
  25.     import gj from '../gj.vue'
  26.     export default {
  27.         components:{gj},
  28.         data() {
  29.             return {
  30.                 title: 'Hello',
  31.                 likeList:[
  32.                 ]
  33.             }
  34.         },
  35.         onLoad() {
  36.             this.getData()
  37.         },
  38.         methods: {
  39.             getData(){
  40.                 setTimeout(()=>{
  41.                     this.likeList=[{
  42.                     title:"这样的礼物你喜欢吗?",
  43.                     img:"https://sns-webpic-qc.xhscdn.com/202406120934/e794f1ff25b0b3492af7becb4c427e91/1040g2sg3134kh5lh6c705o7vonl08qarfhj9s30!nc_n_webp_mw_1",
  44.                     author:"椰子哦",
  45.                     like:"314"
  46.                     },{
  47.                     author:"快乐样",
  48.                     like:"325",
  49.                     title:"大佬点的黑桃全家桶,今晚不醉不归,大干下一场,大家一起来!!!",
  50.                     img:"https://sns-webpic-qc.xhscdn.com/202406120934/074bf5b39465a1a7342f7ba55c9216bc/1040g2sg3134fa3k46m705nmvesrgbjaulu8a5mg!nc_n_webp_mw_1"
  51.                     },{
  52.                     author:"奈奈酱",
  53.                     like:"100+",
  54.                     title:"两个月的布偶猫怎有这么小吗?",
  55.                     img:"https://sns-webpic-qc.xhscdn.com/202406121051/e9e0d308df72d7088a8fcd4cdd90bf8f/1040g2sg313mfvcvk1od05n99ku65h3t2t75jglg!nc_n_webp_mw_1"
  56.                     },{
  57.                     like:"200+",
  58.                     author:"haha",
  59.                     title:"哈哈哈,好可爱的小女孩,打不过...",
  60.                     img:"https://sns-webpic-qc.xhscdn.com/202406121051/d603957a1f4edec9bffaa85cdb72b1e9/1040g0083130o59m670005oo9h6ijonkorh9paeg!nc_n_webp_mw_1"
  61.                     },{
  62.                     title:"这样的礼物你喜欢吗?",
  63.                     img:"https://sns-webpic-qc.xhscdn.com/202406120934/e794f1ff25b0b3492af7becb4c427e91/1040g2sg3134kh5lh6c705o7vonl08qarfhj9s30!nc_n_webp_mw_1",
  64.                     author:"椰子哦",
  65.                     like:"314"
  66.                     },{
  67.                         like:"500+",
  68.                         author:"不懂的茄子",
  69.                         title:"落日好美,你喜欢吗?",
  70.                         img:"https://sns-webpic-qc.xhscdn.com/202406121102/906ea88e8ab9f4481ceb072f8d2b1487/1040g008312onnkkr385g5nqa46lg80uph80gq4o!nc_n_webp_mw_1"
  71.                     }]
  72.                 },300)
  73.             }
  74.         }
  75.     }
  76. </script>
  77. <style lang="less">
  78.     Page{
  79.         background-color: aliceblue;
  80.         padding-bottom: 100rpx;
  81.     }
  82.     .list {
  83.         padding: 10rpx;
  84.         column-count: 2;
  85.         box-sizing:content-box;
  86.         padding-right: 30rpx;
  87.         }
  88.     .pbl{
  89.         width: 360rpx;
  90.         break-inside: avoid;
  91.         overflow: hidden;
  92.         border-radius: 10px;
  93.         overflow: hidden;
  94.         margin-bottom: 20rpx;
  95.         background-color: #fff;
  96.         padding: 0 10rpx;
  97.         box-sizing: border-box;
  98.         &:last-child{
  99.             margin-bottom: 10rpx;
  100.         }
  101.         .image{
  102.             width: 100%;
  103.             border-radius: 12rpx;
  104.             overflow: hidden;
  105.             margin-top: 8rpx;
  106.             &>image{
  107.                 width: 100%;
  108.                 height: 100%;
  109.             }
  110.         }
  111.         
  112.         .title{
  113.             font-size: 30rpx;
  114.             margin-bottom: 6rpx;
  115.             display: -webkit-box;
  116.             text-overflow: ellipsis;
  117.             overflow: hidden;
  118.             -webkit-box-orient: vertical;
  119.             -webkit-line-clamp: 2;//当属性值为3,表示超出3行隐
  120.         }
  121.         .more{
  122.             display: flex;
  123.             justify-content: space-between;
  124.             color: #9499aa;
  125.             margin-bottom: 6rpx;
  126.             font-size: 26rpx;
  127.         }
  128.     }
  129. </style>

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/728436
推荐阅读
相关标签
  

闽ICP备14008679号