美文网首页
小程序项目:IT资源共享<轮播图+九宫格>布局

小程序项目:IT资源共享<轮播图+九宫格>布局

作者: 冯永贤 | 来源:发表于2019-05-13 13:27 被阅读0次

swiper组件(轮播图)

基础库 1.0.0 开始支持,低版本需做兼容处理。我们先来看一下官方的文档,我们把一些用不到的进行删除。详细请查看官方文档

滑块视图容器。其中只可放置<swiper-item>组件,否则会导致未定义的行为。

属性 类型 默认值 必填 说明 最低版本
autoplay boolean false 是否自动切换 1.0.0
current number 0 当前所在滑块的 index 1.0.0
interval number 5000 自动切换时间间隔 1.0.0
duration number 500 滑动动画时长 1.0.0
circular boolean false 是否采用衔接滑动 1.0.0
vertical boolean false 滑动方向是否为纵向 1.0.0

easing-function 的合法值

说明
default 默认缓动函数
linear 线性动画
easeInCubic 缓入动画
easeOutCubic 缓出动画
easeInOutCubic 缓入缓出动画

小程序项目的首页轮播图,我们使用的是网上资源,如果涉及到版权问题请及时联系小编删除。

wxml

<!-- 轮播图 -->
  <view class="page-body">
    <view class="page-section page-section-spacing swiper">
      <swiper indicator-dots="{{indicatorDots}}"
        autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" style="height:400rpx">
        <block wx:for="{{background}}" wx:key="*this">
          <swiper-item>
            <image src='{{item.url}}' class='slide-image' mode='aspectFill' ></image>
          </swiper-item>
        </block>
      </swiper>
    </view>
  </view>

wxss

.swiper {
 height: 400rpx;
 width: 100%;
}
.swiper image {
 height: 100%;
 width: 100%;
}

flex布局(九宫格)

flex为弹性布局(Flexbox),对于不同阅读媒体来说,flex布局占有重要的地位,它会根据屏幕的大小进行一定的变化。详细介绍大家可以查看阮一峰的网络日志
wxml

<!-- 九宫格 -->
  <view class='class_view_panel'>
  <navigator class="class_nav">
    <image src='../images/java.png'></image>
    <text>java</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/Python.png'></image>
    <text>python</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/web.png'></image>
    <text>web</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/xcx.png'></image>
    <text>小程序</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/php.png'></image>
    <text>php</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/sql.png'></image>
    <text>sql</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/go.png'></image>
    <text>GO</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/github.png'></image>
    <text>github源码</text>
  </navigator>
 
  <navigator class="class_nav">
    <image src='../images/other.png'></image>
    <text>其他</text>
  </navigator>
 
</view>

wxss

/* 九宫格 */
.class_view_carousel {
  width: 100%;
  height: 469rpx; 
  overflow: hidden;
}
.class_view_carousel image {
  width: 100%;
  height: 469rpx; 
}
.class_view_panel {
  display: flex;
  flex-wrap: wrap;
}
.class_nav {
  width: 33.333%;
  height: 200rpx;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  border-right: 1rpx solid #ccc;
  border-bottom: 1rpx solid #ccc;
}
.class_view_panel .class_nav:nth-child(3n) {
  border-right: 0rpx none;
}
.class_nav image {
  width: 80rpx;
  height: 80rpx;
}

总体预览图:


首页预览图.png
  • 如果推送的文章中,大家认可的,别忘了转发分享;
  • 为了大家更好的长久查看源码及讲解,阅读后可以收藏
  • 长按下图二维码,与小编携手编程之美
image

相关文章

  • 小程序项目:IT资源共享<轮播图+九宫格>布局

    swiper组件(轮播图) 基础库 1.0.0 开始支持,低版本需做兼容处理。我们先来看一下官方的文档,我们把一些...

  • 小程序轮播图

    | 微信小程序轮播图实现,实现在首页上轮播图,让效果更好看。查看微信小程序开发文档可知,微信小程序提供swiper...

  • 五分钟掌握微信小程序轮播图

    微信小程序轮播图实现,比Android 轮播图来说,显得轻松多了。微信小程序提供swiper组件,官网api提供的...

  • wepy脚手架工具

    学习目标 使用wepy框架开发小程序 = 了解ES6中的class类 . 轮播图组件的使用 使用flex布局...

  • 小程序的一些小坑

    美容美发营销小程序中轮播图模块,轮播图可关联文章链接或者跳转小程序,其中如果轮播图关联文章,并且文章选择h5模式(...

  • 第五周学习内容

    焦点图轮播特效之原理、焦点图轮播样式之布局、焦点图轮播之箭头切换、焦点图轮播之无限滚动。 js简介、用法、输出。

  • 微信小程序轮播图自适应显示的实现方法

    今天把我小程序项目中的轮播图优化了一下,主要是优化轮播的图片自适应,但是的后台服务端上传轮播图片时,也要注意...

  • 微信小程序之轮播图的实现(附效果图和源码)

    不管是做APP开发还是小程序,移动端离不开轮播图的功能,下面就写一个小程序的轮播图功能分享给大家 效果图: ste...

  • 2017.10.25

    轮播图的分析很重要 继续昨天的问题,轮播中带轮播图问题 只要布局写的板正 明白就好写多了 分为以下几个步骤。布局清...

  • 小程序轮播图

    index.wxml: index.js: data: { homeData: [], menu:{ index....

网友评论

      本文标题:小程序项目:IT资源共享<轮播图+九宫格>布局

      本文链接:https://www.haomeiwen.com/subject/wfylaqtx.html