微信小程序 欢迎界面开发的实例详解


Posted in Javascript onNovember 30, 2016

微信小程序 欢迎界面

市面上大多数的app都会有一个欢迎界面,下面将演示如何通过微信小程序实现一个欢迎界面。

下面将会按照以下的顺序介绍:

布局的实现

逻辑的实现

样式的实现

1.布局的实现

整个布局使用swiper滑动视图实现,滑动视图的每一个item通过一个block块包裹,块中包裹的是滑动视图的每一个item, item中包含image图片和button按钮

<swiper indicator-dots="true">
    <block wx:for="{{imgs}}" wx:for-index="index">
     <swiper-item class="swiper-items" >
      <image class="swiper-image" src="{{item}}"></image>
      <button class="button-img" bindtap="start" wx:if="{{index == imgs.length - 1}}" >立即体验</button>
     </swiper-item>
    </block>
  </swiper>

2.逻辑的实现

在data中准备了一个imgs数组,数组中存放了3个图片的地址,这里还有一个start函数,该函数用来监听界面上button的点击事件。

wx.navigateTo这个api的作用就是实现界面的跳转并有返回的按钮,url是用来指定跳转的界面

Page({
    data:{
      imgs:[
        "http://img.kaiyanapp.com/5edbf92b929f9174e3b69500df52ee21.jpeg?imageMogr2/quality/60",
        "http://img.kaiyanapp.com/f2c497cb520d8360ef2980ecd0efdee7.jpeg?imageMogr2/quality/60",
        "http://img.kaiyanapp.com/64f96635ddc425e3be237b5f70374d87.jpeg?imageMogr2/quality/60",
      ],

      img:"http://img.kaiyanapp.com/7ff70fb62f596267ea863e1acb4fa484.jpeg",
    },

    start(){
       wx.navigateTo({
        url: '../home/home'
      })
      // wx.redirectTo({ url: '../index/index' })
    },


   })

3.样式的实现

swiper样式是定义滑动控件的样式:滑动控件的位置为绝对布局,宽和高为占满整个屏幕

.swiper-image样式是定义image图片的样式:宽和高为占满整个屏幕,透明度为0.9

.button-img样式是定义button按钮的样式:位置为绝对布局,离底部90px,透明度为0.6,..

swiper {
   /*这个是绝对布局*/
   position: absolute;
   height: 100%;
   width: 100%;
  }


  .swiper-image {
   height: 100%;
   width: 100%;
   /*透明度*/
   opacity:0.9;
  }


  .button-img{  
    /*这个是绝对布局*/
    position: relative;
    bottom: 90px;
    height: 40px;
    width: 120px;
    opacity:0.6;
  }

4.看效果

微信小程序 欢迎界面开发的实例详解

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
javascript获取重复次数最多的字符
Jul 08 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
Dec 02 Javascript
基于MVC4+EasyUI的Web开发框架形成之旅之界面控件的使用
Dec 16 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
javascript淘宝主图放大镜功能
Oct 20 Javascript
Vue.js实战之组件之间的数据传递
Apr 01 Javascript
ES6中class类用法实例浅析
Apr 06 Javascript
vue获取当前激活路由的方法
Mar 17 Javascript
vue的常用组件操作方法应用分析
Apr 13 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
微信小程序 简单DEMO布局,逻辑,样式的练习
Nov 30 #Javascript
微信小程序之小豆瓣图书实例
Nov 30 #Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 #Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
Nov 30 #Javascript
Vuex2.0+Vue2.0构建备忘录应用实践
Nov 30 #Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 #Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 #Javascript
You might like
虹吸式咖啡探讨–研磨
2021/03/03 冲泡冲煮
PHP使用feof()函数读文件的方法
2014/11/07 PHP
JQuery的read函数与js的onload不同方式实现
2013/03/18 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
JavaScript中如何通过arguments对象实现对象的重载
2014/05/12 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
JavaScript人脸识别技术及脸部识别JavaScript类库Tracking.js
2015/09/14 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
angularJS Provider、factory、service详解及实例代码
2016/09/21 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
详解ES6之async+await 同步/异步方案
2017/09/19 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
Python Web框架Tornado运行和部署
2020/10/19 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
python实现诗歌游戏(类继承)
2019/02/26 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
2013/01/09 HTML / CSS
Move Free官方海外旗舰店:美国骨关节健康专业品牌
2017/12/06 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
企业内部培训方案
2014/02/04 职场文书
基层工作经历证明
2015/06/19 职场文书
运动会宣传稿100字
2015/07/23 职场文书
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
Nginx+Tomcat负载均衡多实例详解
2022/04/11 Servers