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


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 相关文章推荐
return false;和e.preventDefault();的区别
Jul 11 Javascript
JavaScript中“基本类型”之争小结
Jan 03 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 Javascript
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
详解Js模板引擎(TrimPath)
Nov 22 Javascript
详解AngularJS验证、过滤器、指令
Jan 04 Javascript
微信小程序 picker-view 组件详解及简单实例
Jan 10 Javascript
es6中的解构赋值、扩展运算符和rest参数使用详解
Sep 28 Javascript
详解vuex的简单使用
Mar 12 Javascript
通过实例了解JS 连续赋值
Sep 24 Javascript
微信小程序 简单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
php 删除数组元素
2009/01/16 PHP
php 归并排序 数组交集
2011/05/10 PHP
Codeigniter的dom类用法实例
2015/06/26 PHP
php简单获取复选框值的方法
2016/05/11 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
Vuex和前端缓存的整合策略详解
2017/05/09 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
[20:46]Ti4循环赛第三日VG vs DK
2014/07/12 DOTA
使用PDB简单调试Python程序简明指南
2015/04/25 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
python正则实现提取电话功能
2018/02/24 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
2019/05/27 Python
django框架cookie和session用法实例详解
2019/12/10 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Keras使用ImageNet上预训练的模型方式
2020/05/23 Python
html5 制作地图当前定位箭头的方法示例
2020/01/10 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
中学生运动会入场词
2014/02/12 职场文书
电话客服专员岗位职责
2014/06/28 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
小学生红领巾广播稿
2015/08/19 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js