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


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 相关文章推荐
jQuery 插件仿百度搜索框智能提示(带Value值)
Jan 22 Javascript
编程语言JavaScript简介
Oct 16 Javascript
AngularJS学习笔记之ng-options指令
Jun 16 Javascript
jQuery实现的右下角广告窗体跟随效果示例
Sep 16 Javascript
利用js+css+html实现固定table的列头不动
Dec 08 Javascript
利用jquery实现实时更新歌词的方法
Jan 06 Javascript
Node接收电子邮件的实例代码
Jul 21 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
node+koa实现数据mock接口的方法
Sep 20 Javascript
Vue中的混入的使用(vue mixins)
Jun 01 Javascript
vue 指令之气泡提示效果的实现代码
Oct 18 Javascript
js实现带箭头的进度流程
Mar 26 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
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
PHP4实际应用经验篇(6)
2006/10/09 PHP
PHP发送短信代码分享
2015/08/11 PHP
PHP在线书签系统分享
2016/01/04 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
2015/08/17 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
基于es6三点运算符的使用方法(实例讲解)
2017/10/12 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
vue单页开发父子组件传值思路详解
2018/05/18 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
ElementUI多个子组件表单的校验管理实现
2019/11/07 Javascript
vue移动端的左右滑动事件详解
2020/06/17 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
paramiko使用tail实时获取服务器的日志输出详解
2020/12/06 Python
如何提高SQL Server的安全性
2016/07/25 面试题
员工拓展培训方案
2014/02/15 职场文书
奥运会口号
2014/06/13 职场文书
个人安全生产责任书
2014/07/28 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书
2015社区六五普法工作总结
2015/04/21 职场文书
2016教师党员学习心得体会
2016/01/21 职场文书
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
图片批量处理 - 尺寸、格式、水印等
2022/03/07 杂记
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android
CSS 鼠标选中文字后改变背景色的实现代码
2023/05/21 HTML / CSS