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


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 相关文章推荐
ExtJS 入门
Oct 29 Javascript
jQuery autocomplate 自扩展插件、自动完成示例代码
Mar 28 Javascript
十个迅速提升JQuery性能让你的JQuery跑得更快
Dec 10 Javascript
一个支持任意尺寸的图片上下左右滑动效果
Aug 24 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
Apr 22 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
利用Angularjs和bootstrap实现购物车功能
Aug 31 Javascript
JS动态生成年份和月份实例代码
Feb 04 Javascript
bootstrap的常用组件和栅格式布局详解
May 02 Javascript
深入理解Vue 的钩子函数
Sep 05 Javascript
angularJs中$scope数据序列化的实例
Sep 30 Javascript
JavaScript实现指定数量的并发限制的示例代码
Mar 10 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购物车实现代码
2011/10/10 PHP
PHP中几个常用的魔术常量
2012/02/23 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
JS拖动技术 关于setCapture使用
2010/12/09 Javascript
jquery实现可拖动DIV自定义保存到数据的实例
2013/11/20 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
jQueryUI Sortable 应用Demo(分享)
2017/09/07 jQuery
vue.js自定义组件directives的实例代码
2018/11/09 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
python删除文件示例分享
2014/01/28 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
在Python的Django框架中调用方法和处理无效变量
2015/07/15 Python
python装饰器与递归算法详解
2016/02/18 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
竞聘副主任科员演讲稿
2014/01/11 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
食品采购员岗位职责
2014/04/14 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
欢迎家长标语
2014/10/08 职场文书
感恩教师主题班会
2015/08/12 职场文书
高一化学教学反思
2016/02/22 职场文书