当前位置:   article > 正文

微信小程序实现瀑布流布局效果_微信小程序瀑布流布局

微信小程序瀑布流布局

一、效果

二、内容

 1、xml代码

  1. <!-- 列表 -->
  2. <view class="list_title">推荐</view>
  3. <view class="waterfall">
  4. <block wx:for="{{list}}" wx:key="index" wx:for-index="id" wx:for-item="itemName">
  5. <view class="item">
  6. <image class="list_item_pic" mode='scaleToFill' src="{{itemName.url}}">
  7. </image>
  8. <text class="item_conn_des">{{itemName.name}}</text>
  9. </view>
  10. </block>
  11. </view>

2、css代码

  1. /* 列表标题 */
  2. .list_title{
  3. background-color: transparent;
  4. margin-right: 30rpx;
  5. margin-left: 30rpx;
  6. margin-bottom: 20rpx;
  7. color: #000;
  8. font-weight: 800;
  9. font-size: 36rpx;
  10. }
  11. /* item */
  12. .waterfall {
  13. display: grid;
  14. grid-template-columns: repeat(2, 1fr);
  15. grid-gap: 0.5em;
  16. grid-auto-flow: row dense;
  17. grid-auto-rows: 15px;
  18. margin-left: 30rpx;
  19. margin-right: 30rpx;
  20. }
  21. .waterfall .item {
  22. width: 100%;
  23. background: #f0f0f0;
  24. color: #ddd;
  25. }
  26. .waterfall .item:nth-of-type(2n+1) {
  27. grid-row: auto / span 7;
  28. border-radius: 10rpx;
  29. }
  30. .waterfall .item:nth-of-type(2n+2) {
  31. grid-row: auto / span 5;
  32. border-radius: 10rpx;
  33. }
  34. /* .waterfall .item:nth-of-type(3n+3) {
  35. grid-row: auto / span 12;
  36. border-radius: 10rpx;
  37. } */
  38. /* item图片 */
  39. .list_item_pic{
  40. height: 100%;
  41. width: 100%;
  42. border-radius: 10rpx;
  43. }
  44. /* item文本 */
  45. .item_conn_des{
  46. color: #666666;
  47. font-size: 26rpx;
  48. width: 240rpx;
  49. font-weight: bolder;
  50. position: relative;
  51. bottom: 70rpx;
  52. margin-left: 10rpx;
  53. white-space: nowrap;
  54. text-overflow: ellipsis;
  55. align-items: flex-start;
  56. display: -webkit-box;
  57. overflow: hidden;
  58. }
  59. /* 列表部分 */

3、js代码初始化数据

  1. list: [{
  2. name: '苏ww',
  3. num: '1',
  4. title: 'fuyuykuykuyk',
  5. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  6. {
  7. name: 'eegrr',
  8. num: '1',
  9. title: '67989899',
  10. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  11. },
  12. {
  13. name: '是的举动',
  14. num: '1',
  15. title: '8oykhkhkh',
  16. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  17. },
  18. {
  19. name: '如图那',
  20. num: '1',
  21. title: 'jufutyyii65342',
  22. url: 'http://183.214.193.179:9000/zykj-cloud-prod/undefined/2022/04/14/cb643adf-0653-4e25-82c9-e27c99ef2a4e.png',
  23. avatar: 'https://gitee.com/susuhhhhhh/su-sus-picture/raw/master/%E5%A5%BD%E7%9C%8B%E5%9B%BE%E7%89%87/3.png'
  24. },
  25. {
  26. name: 'dfh',
  27. num: '1',
  28. title: '测kdndvkjdv;;l试测试测',
  29. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  30. },
  31. {
  32. name: '4tbbs6',
  33. num: '1',
  34. title: '3242423423423',
  35. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  36. },
  37. {
  38. name: '233ndsgty',
  39. num: '1',
  40. title: '3453576868',
  41. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  42. },
  43. {
  44. name: '6u6ks33',
  45. num: '1',
  46. title: '3453576868',
  47. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  48. },
  49. {
  50. name: 'opr0909u',
  51. num: '1',
  52. title: '5475757',
  53. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  54. },
  55. {
  56. name: '093rfoih',
  57. title: '465768799',
  58. num: '1',
  59. url: 'http://pic1.win4000.com/wallpaper/c/5799c80f576c4.jpg'
  60. }
  61. ]

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

闽ICP备14008679号