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


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 输入框数字限制插件
Nov 10 Javascript
Dom与浏览器兼容性说明
Oct 25 Javascript
关于JavaScript的面向对象和继承有利新手学习
Jan 11 Javascript
js实现收缩菜单效果实例代码
Oct 30 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
JS按钮闪烁功能的实现代码
Jul 21 Javascript
centos 上快速搭建ghost博客方法分享
May 23 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
vue表单数据交互提交演示教程
Nov 13 Javascript
vue中改变滚动条样式的方法
Mar 03 Javascript
javascript中Set、Map、WeakSet、WeakMap区别
Dec 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编程语言开发动态WAP页面
2006/10/09 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
js判断手机访问或者PC的几个例子(常用于手机跳转)
2015/12/15 Javascript
JavaScript浏览器对象之一Window对象详解
2016/06/03 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
详解javascript表单的Ajax提交插件的使用
2016/12/29 Javascript
jquery Ajax 全局调用封装实例详解
2017/01/16 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
JS实现多选框的操作
2020/06/24 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
python zip文件 压缩
2008/12/24 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
python字符串的常用操作方法小结
2016/05/21 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Python构建图像分类识别器的方法
2019/01/12 Python
Python如何实现机器人聊天
2020/09/10 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
处理HTML5新标签的浏览器兼容版问题
2017/03/13 HTML / CSS
Farnell德国:电子元器件供应商
2018/07/10 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
入党转预备思想汇报
2014/01/07 职场文书
学习标兵获奖感言
2014/02/20 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
班长竞选演讲稿
2014/04/24 职场文书
学校师德承诺书
2014/05/23 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
InterProcessMutex实现zookeeper分布式锁原理
2022/03/21 Java/Android
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang