zoukankan      html  css  js  c++  java
  • 微信小程序_(视图)简单的swiper容器

    swiper容器效果  官方文档:传送门

      swiper容器可实现简单的轮播图效果

    结构程序

    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        
      },
    
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
        
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {
        
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
        
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {
        
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
        
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
        
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
        
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
        
      },
    
      change:function(e){
        console.log(e);
      }
    })
    test.js
    Gary 微信小程序
    <swiper indicator-dots="true" autoplay="true" current="2" interval="2000"
      bindchange="change">
    <swiper-item><view class = "item bc_green">0</view></swiper-item>
    <swiper-item><view class = "item bc_red">1</view></swiper-item>
    <swiper-item><view class = "item bc_blue">2</view></swiper-item>
    </swiper>
    test.wxml
    swiper{
      height:300px;
      100%;
    }
    
    .bc_green{
      background:green;
    }
    
    .bc_blue{
      background:blue;
    }
    
    .bc_red{
      background:red;
    }
    
    .item{
      100%;
      height:100%;
    }
    
    swiper-item{
      border:1px solid black;
    }
    
    .item{
      100%;
      height:100%;
      font-size:20px;
      color:#ffffff;
    }
    test.wxss
    {
      "pages":[
        "pages/test/test",
        "pages/index/index",
        "pages/logs/logs"
      ],
      "window":{
        "backgroundTextStyle":"light",
        "navigationBarBackgroundColor": "#fff",
        "navigationBarTitleText": "WeChat",
        "navigationBarTextStyle":"black"
      }
    }
    app.json

    实现过程

      添加swiper容器属性

    swiper 
    indicator-dots="true"        是否显示面板指示点
    autoplay="true"       是否自动切换
    current="2"        当前所在滑块的 index(下标为0开始)
    interval="2000"     自动切换时间间隔(默认5000ms)
    bindchange="change"    绑定轮播事件触发时调用的函数

     duration 滑动动画时长(默认500s)

      添加“轮播”内容

    <swiper-item><view class = "item bc_green">0</view></swiper-item>
    <swiper-item><view class = "item bc_red">1</view></swiper-item>
    <swiper-item><view class = "item bc_blue">2</view></swiper-item>

      绑定轮播事件触发时的函数

      change:function(e){
        console.log(e);
      }
    (如需转载学习,请标明出处)
  • 相关阅读:
    MyBatis:分页的实现
    Mybatis之配置文件
    Java之创建线程的方式四:使用线程池
    Java之创建线程的方式三:实现Callable接口
    Java之线程通信的应用:经典例题:生产者/消费者问题
    Java之线程通信的方法
    Java之解决线程安全问题的方式三:Lock锁
    Java之同步方法处理实现Runnable接口的线程安全问题
    Java之同步方法处理继承Thread类的线程安全问题
    01 while 循环输入1 2 3 4 5 6 8 9 10
  • 原文地址:https://www.cnblogs.com/1138720556Gary/p/9434368.html
Copyright © 2011-2022 走看看